Vývojár Backend Node.js - kurz 28 770 rub. z Netology, školenie 6 mesiacov, Termín: 4.9.2023.
Rôzne / / November 27, 2023
Vytvorili sme pohodlné vzdelávacie prostredie, aby ste mohli rýchlo dosiahnuť svoje kariérne a profesionálne ciele
Počas školenia vyriešite viac ako 40 praktických problémov, dokončíte komplexný projekt web-api knižnice s zvýšenie funkčnosti, napíšte aplikáciu na donášku jedla a stránku agregátora na prezeranie a hotelové rezervácie.
Pre zvýšenie vašej konkurencieschopnosti na trhu poskytujeme nielen základ, na ktorý sa pýtate počas pohovoru, ale aj obľúbené pokročilé nástroje: Nest.js, Express.js a ďalší programovací jazyk - TypeScript. Docker sa tiež naučíte automatizovať nasadzovanie a správu aplikácií v kontajnerových prostrediach.
Najaktuálnejšie informácie o vývoji sa objavujú v anglickej literatúre. Aby ste mali prehľad o všetkom novom, zaradili sme do programu úvodný kurz angličtiny pre IT špecialistov z English Dom.
Úvod do Node.js
Zoznámite sa s pracovným stolom Node.js a vývojovými nástrojmi. Na konci modulu vytvoríte konzolovú aplikáciu na spracovanie súborov pomocou streamov.
• Vlastnosti práce s Node.js, inštalácia a konfigurácia pracovného prostredia
• Správca balíkov
• Práca s konzolou, slučky udalostí, asynchrónnosť
• Node.js moduly a vývojové nástroje
• streamy (streamy)
• Modul HTTP Node.js. HTTP stream. Vstavaný nízkoúrovňový webový server
Knižnica Express.js
Zoznámte sa s knižnicou Express.js, nasaďte aplikáciu na server, ovládnite Docker, pripojte databázu MongoDB pre úložisko dáta a Passport.js na autentifikáciu užívateľa, nastavenie výmeny dát medzi klientom a serverom - websocket a socket.io.
• Knižnice Node.js pre vývoj webu. Express.js
• Middleware. Vzorec reťazca zodpovednosti
• Šablónové motory. Vykresľovanie obsahu (vykresľovanie servera). Knižnice Express.js
• Nasadenie aplikácie na server (heroku)
• Docker, inštalácia a konfigurácia. Kontajnerizácia aplikácie
• Porovnanie relačných a objektovo orientovaných databáz
• Spustenie lokálneho MongoDB v Dockeri. Pripojenie MongoDB k aplikácii Тode.js
• Overenie. Passport.js
• Interakcia so serverom v reálnom čase, protokol websocket. ws a socket.io knižnice
Aplikácia na doručenie
Vytvoríte doručovaciu webovú stránku a chatovaciu miestnosť pre dvoch ľudí na komunikáciu. Na vytvorenie stránky si vyviniete API na autentifikáciu, správu a prezeranie reklám a websocket chat. V projekte využijete technológie Node.js, Express.js, Passport.js, MongoDB a Websocket.
TypeScript
Osvojíte si statické písanie pre kód js pomocou TypeScript. V praxi využijete bohatý typový systém, dekorátory, enumy a ďalšie funkcie jazyka TypeScript. Naučte sa konfigurovať projekt pomocou tsconfig.json, použite eslint na kontrolu štýlu a kvality ts kódu. Využite všetky možnosti TypeScriptu na písanie spoľahlivých aplikácií v Node.js.
• Node.js a TypeScript (nastavenia prostredia, funkcie)
• Dynamické písanie JavaScript vs statické písanie TypeScript. Toolkit tsc, tslint/eslint. Nastavenie projektu
• Systém typu TypeScript. Základné princípy OOP. PEVNÝ
• Knižnica reflexných metaúdajov. Lokálne kontajnery: typ-di, inverzné
• Prenos a integrácia projektu JS na základe príkladu pokrytých materiálov
• Organizácia projektu a kódová základňa. Rozdelenie aplikácie do vrstiev
Nest.js
Naučíte sa Nest.js framework a základné koncepty, vytvoríte projekt v Node.js, implementujete funkcionalitu z TypeScript bloku do Nest.js modulov, prepojíte databázy (modul pre MongoDB). Zistite, ako pripojiť overenie k modulom Nest.js a pridať testovanie kódu do svojho projektu.
• Základné pojmy: moduly, ovládače, služby. architektúra MVC
• Ponorte sa do Nest.js: inverzia závislostí, poskytovatelia, Middleware
• Pripojenie databázy k Nest.js – modulu pre MongoDB. Služby, úložiská, príklady
• RxJs streamy
• Overenie a spracovanie chýb. Interceptory, potrubia
• Overenie v Nest.js, Passport.js. Stráže
• Testovanie. Knižnica JEST. Unit testy, integračné a akceptačné testy
• Websockets v Nest.js
Firebase
Vytvorte si účet Firebase, implementujte funkčnosť projektu „Knihy“ na cloudových funkciách a pripojte cloudovú databázu na ukladanie údajov z cloudových funkcií.
• Cloud Firestore, databáza v reálnom čase
• Cloudové funkcie, hosting
• Firebase Authentication
Konečným projektom je hotelový agregátor
Na konci školenia si vytvoríte webovú stránku agregátora na prezeranie a rezerváciu hotelov. Za týmto účelom vytvoríte verejné API, používateľské API, administrátorské API a chat pre konzultanta. V projekte využijete technológie Node.js, Nest.js, MongoDB a Websocket.