Vývojář Backend Node.js - kurz 28 770 rub. z Netology, školení 6 měsíců, Datum: 4. září 2023.
Různé / / November 27, 2023
Vytvořili jsme pohodlné vzdělávací prostředí, abyste mohli rychle dosáhnout svých kariérních a profesních cílů
Během školení vyřešíte více než 40 praktických problémů, dokončíte projekt end-to-end web-api knihovny s zvýšení funkčnosti, napsat aplikaci pro rozvoz jídla a web agregátoru pro prohlížení a hotelové rezervace.
Abychom zvýšili vaši konkurenceschopnost na trhu, poskytujeme nejen základ, který je kladen na pohovor, ale také oblíbené pokročilé nástroje: Nest.js, Express.js a další programovací jazyk - TypeScript. Naučíte se také Docker automatizovat nasazení a správu aplikací v kontejnerových prostředích.
Nejaktuálnější informace o vývoji se objevují v anglicky psané literatuře. Abyste měli přehled o všem novém, zařadili jsme do programu úvodní kurz angličtiny pro IT specialisty z English Dom.
Úvod do Node.js
Seznámíte se s pracovním stolem Node.js a vývojovými nástroji. Na konci modulu vytvoříte konzolovou aplikaci pro zpracování souborů pomocí streamů.
• Vlastnosti práce s Node.js, instalace a konfigurace pracovního prostředí
• Správce balíčků
• Práce s konzolí, smyčky událostí, asynchronie
• Node.js moduly a vývojové nástroje
• Streamy (streamy)
• Modul HTTP Node.js. HTTP stream. Vestavěný nízkoúrovňový webový server
Knihovna Express.js
Seznamte se s knihovnou Express.js, nasaďte aplikaci na server, ovládněte Docker, připojte databázi MongoDB pro úložiště data a Passport.js pro autentizaci uživatele, nastavení výměny dat mezi klientem a serverem - websocket a socket.io.
• Knihovny Node.js pro vývoj webu. Express.js
• Middleware. Vzor řetězce odpovědnosti
• Šablonové motory. Vykreslování obsahu (vykreslování serveru). Knihovny Express.js
• Nasazení aplikace na server (heroku)
• Docker, instalace a konfigurace. Kontejnerizace aplikací
• Porovnání relačních a objektově orientovaných databází
• Spuštění místní MongoDB v Dockeru. Připojení MongoDB k aplikaci Тode.js
• Autentizace. Passport.js
• Interakce se serverem v reálném čase, protokol websocket. ws a socket.io knihovny
Doručovací aplikace
Vytvoříte doručovací web a chatovací místnost pro komunikaci dvou lidí. Pro vytvoření webu vyvinete API pro ověřování, správu a prohlížení reklam a websocket chat. V projektu využijete technologie Node.js, Express.js, Passport.js, MongoDB a Websocket.
TypeScript
Osvojíte si statické psaní kódu js pomocí TypeScript. V praxi využijete bohatý typový systém, dekorátory, výčty a další funkce jazyka TypeScript. Naučte se konfigurovat projekt pomocí tsconfig.json, použijte eslint ke kontrole stylu a kvality ts kódu. Využijte všech možností TypeScriptu k psaní spolehlivých aplikací v Node.js.
• Node.js a TypeScript (nastavení prostředí, funkce)
• Dynamické psaní JavaScript vs statické psaní TypeScript. Toolkit tsc, tslint/eslint. Nastavení projektu
• Typový systém TypeScript. Základní principy OOP. PEVNÝ
• Knihovna Reflect-metadata. Loc kontejnery: typ-di, inverzní
• Převod a integrace projektu JS na základě příkladu probraných materiálů
• Organizace projektu a kódová základna. Rozdělení aplikace do vrstev
Nest.js
Naučíte se Nest.js framework a základní pojmy, vytvoříte projekt v Node.js, implementujete funkcionalitu z bloku TypeScript do Nest.js modulů, propojíte databáze (modul pro MongoDB). Přečtěte si, jak připojit ověřování k modulům Nest.js a přidat testování kódu do svého projektu.
• Základní pojmy: moduly, regulátory, služby. architektura MVC
• Ponořte se do Nest.js: inverze závislostí, poskytovatelé, Middleware
• Připojení databáze k Nest.js - modulu pro MongoDB. Služby, úložiště, příklady
• RxJs streamy
• Ověřování a zpracování chyb. Interceptory, potrubí
• Autentizace v Nest.js, Passport.js. Stráže
• Testování. Knihovna JEST. Unit testy, integrační a akceptační testy
• Websockets v Nest.js
Firebase
Vytvořte si účet Firebase, implementujte funkcionalitu projektu „Knihy“ do cloudových funkcí a připojte cloudovou databázi pro ukládání dat z cloudových funkcí.
• Cloud Firestore, databáze v reálném čase
• Cloudové funkce, hosting
• Firebase Authentication
Konečným projektem je hotelový agregátor
Na konci školení si vytvoříte web agregátoru pro prohlížení a rezervaci hotelů. K tomu vytvoříte veřejné API, uživatelské API, administrátorské API a chat pro konzultanta. V projektu využijete technologie Node.js, Nest.js, MongoDB a Websocket.