Návrh Školení
Úvod
Koncepce Node.js
- RAM vs I/O latency (latence)
- Blokování vs. neblokování
- Syntaxe a logika
Základy API a jejich funkčnosti
- Skalární typy
- Webové architektonické vzory: kompoziční vzor, proxy vzor a fásový vzor
Přehled REST
- Get možnost
- Pull možnost
- Post možnost
- Delete možnost
Příprava vývojového prostředí
- Nainstalování a konfigurace Node.js
- Nainstalování a konfigurace Express.js
- Nainstalování a konfigurace MongoDB
- Testování instalací
Node moduly a správce balíčků
- Vytvoření modulu
- Nahrání modulu
- Použití funkcí modulu
- Vytvoření argumentů události
- Rozšíření emiterů událostí
- Nainstalování Node balíčku
- Použití balíčku
- Seznam balíčků
- Aktualizace balíčků
- Odinstalování balíčků
- Publikování balíčků
Práce s Express.js
- Vytvoření vlastního middleware
- Použití routrování v Express
- Filtrování cest
REST a GraphQL API
- Vytvoření webového serveru
- Zpracování routů
- Parsování HTTP požadavků
- Volání endpointů
- Definování schématu
- Přidání validace vstupu
- Správa mutací
- Přidání proměnných
- Zpracování chyb
CRUD operace s MongoDB
- Ukládání dokumentů
- Vyhledávání dokumentů
- Aktualizace dokumentů
- Odstraňování dokumentů
Autentizace a bezpečnost
- Vytvoření a registrace uživatelů
- Generování tokenů
- Ukládání v proměnných prostředí
- Ochrana routů
- Testování autorizace
Řešení problémů
- Napsání jednotkového testu
- Napsání integračního testu
- Spojení jednotkového a integračního testu
Závěr a shrnutí
Požadavky
- Zkušenosti s programováním v JavaScriptu
Cílová skupina
- Weboví vývojáři
Reference (3)
Přátelské prostředí. Rovněž se mi líbily jednoto-jednomu tréninky. Jsou velmi produktivní. Určitě bych to doporučil svým přátelům a kolegům.
Zeed - Tamkeen Technologies
Kurz - Building Microservices with NodeJS and React
Přeloženo strojem
Situce byla neobvyklá, protože intenzivní školení pro vývojáře mělo probíhat s účastníky, kteří nebyli vývojáři. Lukasz se tomuto výzvě postavil s empatií a hodně humoru. Díky svému inteligentnímu a flexibilnímu přístupu zaručil konkrétní učební zisky pro každého účastníka. Velmi jsem to užíval a rád bych se na další seminář s Lukaszem zapsal.
Christoph - Honda Bank GmbH
Kurz - MERN Fullstack Development
Přeloženo strojem
I mostly liked the all the in code examples.
Kurz - Node.js for JavaScript Developers
Přeloženo strojem