Бацкенд Ноде.јс програмер - курс 28 770 руб. из Нетологије, обука 6 месеци, Датум: 04.09.2023.
мисцеланеа / / November 27, 2023
Створили смо удобно образовно окружење како бисте брзо остварили своје каријерне и професионалне циљеве
Током обуке ћете решити више од 40 практичних задатака, завршити енд-то-енд пројекат веб-апи библиотеке са повећање функционалности, написати апликацију за доставу хране и агрегатор сајт за преглед и хотелске резервације.
Да бисмо повећали вашу конкурентност на тржишту, пружамо не само основу која се тражи током интервјуа, али и популарни напредни алати: Нест.јс, Екпресс.јс и додатни програмски језик - ТипеСцрипт. Такође ћете научити Доцкер да аутоматизује примену и управљање апликацијама у контејнерским окружењима.
Најновије информације о развоју појављују се у литератури на енглеском језику. Како бисте били у току са свим новим, укључили смо у програм уводни курс енглеског језика за информатичаре из Енглисх Дома.
Увод у Ноде.јс
Упознат ћете се са Ноде.јс радним столом и развојним алатима. На крају модула, креираћете конзолну апликацију за обраду датотека помоћу стримова.
• Карактеристике рада са Ноде.јс, инсталација и конфигурација радног окружења
• Менаџер пакета
• Рад са конзолом, петље догађаја, асинхронија
• Ноде.јс модули и развојни алати
• Стримови (токови)
• Ноде.јс ХТТП модул. ХТТП-стреам. Уграђени веб сервер ниског нивоа
Екпресс.јс библиотека
Упознајте се са библиотеком Екпресс.јс, поставите апликацију на сервер, мастер Доцкер, повежите МонгоДБ базу података за складиштење дата и Пасспорт.јс за аутентификацију корисника, подесити размену података између клијента и сервера - вебсоцкет и соцкет.ио.
• Ноде.јс библиотеке за веб развој. Екпресс.јс
• Миддлеваре. Образац ланца одговорности
• Шаблони. Рендеровање садржаја (серверско приказивање). Екпресс.јс библиотеке
• Постављање апликације на сервер (хероку)
• Доцкер, инсталација и конфигурација. Контејнеризација апликације
• Поређење релационих и објектно оријентисаних база података
• Покретање локалног МонгоДБ-а у Доцкер-у. Повезивање МонгоДБ-а са Тоде.јс апликацијом
• Аутентикација. Пасспорт.јс
• Интеракција у реалном времену са сервером, вебсоцкет протокол. вс и соцкет.ио библиотеке
Апликација за испоруку
Направићете веб локацију за испоруку и собу за ћаскање за две особе за комуникацију. Да бисте креирали сајт, развићете АПИ за аутентификацију, управљање и гледање огласа, као и вебсоцкет ћаскање. У пројекту ћете користити Ноде.јс, Екпресс.јс, Пасспорт.јс, МонгоДБ и Вебсоцкет технологије.
ТипеСцрипт
Савладаћете статичко куцање за јс код користећи ТипеСцрипт. У пракси ћете користити богат систем типова, декораторе, енуме и друге карактеристике језика ТипеСцрипт. Научите да конфигуришете пројекат користећи тсцонфиг.јсон, користите еслинт да проверите стил и квалитет тс кода. Искористите сву моћ ТипеСцрипт-а за писање поузданих апликација у Ноде.јс.
• Ноде.јс и ТипеСцрипт (подешавања окружења, функције)
• ЈаваСцрипт динамичко куцање наспрам ТипеСцрипт статичког куцања. Тоолкит тсц, тслинт/еслинт. Подешавање пројекта
• ТипеСцрипт систем типова. Основни принципи ООП-а. ЧВРСТ
• Библиотека метаподатака Рефлецт. Лоц контејнери: типе-ди, инверсифи
• Трансфер и интеграција ЈС пројекта на основу примера обрађених материјала
• Организација пројекта и база кодова. Подела апликације на слојеве
Нест.јс
Научићете Нест.јс оквир и основне концепте, креирати пројекат у Ноде.јс, имплементирати функционалност из ТипеСцрипт блока у Нест.јс модуле, повезати базе података (модул за МонгоДБ). Научите како да повежете аутентификацију са Нест.јс модулима и додате тестирање кода свом пројекту.
• Основни концепти: модули, контролери, сервиси. МВЦ архитектура
• Зароните у Нест.јс: инверзија зависности, добављачи, Миддлеваре
• Повезивање базе података са Нест.јс – модулом за МонгоДБ. Услуге, ризнице, примери
• РкЈс токови
• Валидација и руковање грешкама. Пресретачи, цеви
• Потврда аутентичности у Нест.јс, Пасспорт.јс. Стражари
• Тестирање. ЈЕСТ Либрари. Јединични тестови, тестови интеграције и прихватања
• Вебсоцкетс у Нест.јс
Фиребасе
Креирајте Фиребасе налог, имплементирајте функционалност пројекта „Књиге“ на функције облака и повежите базу података у облаку за складиштење података из функција облака.
• Цлоуд Фиресторе, база података у реалном времену
• Цлоуд функције, хостинг
• Фиребасе аутентикација
Коначни пројекат је хотелски агрегатор
На крају обуке, направићете веб локацију агрегатора за преглед и резервацију хотела. Да бисте то урадили, развићете јавни АПИ, кориснички АПИ, администраторски АПИ и ћаскање за консултанта. У пројекту ћете користити Ноде.јс, Нест.јс, МонгоДБ и Вебсоцкет технологије.