Návrh Školení
Úvod
Koncepty Node.js
- RAM vs. I/O latence
- Blokování vs. neblokování
- Syntaxe a logika
Základy API a jejich funkce
- Skalární typy
- Webové architektonické vzory: kompoziční vzor, proxy vzor, fasádový vzor
Přehled REST
- Get metoda
- Pull metoda
- Post metoda
- Delete metoda
Příprava vývojového prostředí
- Instalace a konfigurace Node.js
- Instalace a konfigurace Express.js
- Instalace 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í parametrů události
- Rozšíření emiterů událostí
- Instalace Node balíčku
- Použití balíčku
- Výpis balíčků
- Aktualizace balíčků
- Odinstalace balíčků
- Publikování balíčků
Práce s Express.js
- Vytvoření vlastního middleware
- Použití routeru Express
- Filtrování cest
REST a GraphQL API
- Vytvoření webového serveru
- Obsluha routů
- Zpracování HTTP požadavků
- Volání endpointů
- Vymezení schématu
- Přidání validace vstupů
- Správa mutací
- Přidání proměnných
- Zpracování chyb
CRUD operace s MongoDB
- Uložení dokumentů
- Dotazování dokumentů
- Aktualizace dokumentů
- Odstranění dokumentů
Ověřování a bezpečnost
- Vytvoření a registrace uživatelů
- Generování tokenů
- Uložení do proměnných prostředí
- Ochrana routů
- Testování autorizace
Řešení problémů
- Psaní unit testu
- Psaní integračních testů
- Párování unit a integračních testů
Závěr a závěrečné poznámky
Požadavky
- JavaScript zkušenosti s programováním
Publikum
- Weboví vývojáři
Reference (3)
Přátelské prostředí. Také se mi líbil trénink jeden na jednoho. Je to 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
Situace byla atypická, protože mělo probíhat intenzivní školení pro vývojáře s nevývojáři. Lukasz se této výzvy ujal s empatií a spoustou humoru. Svým inteligentním a flexibilním způsobem byl schopen zajistit, aby bylo dosaženo konkrétního studijního přínosu pro každého. Moc se mi to líbilo a rád bych se znovu zúčastnil semináře s Lukaszem.
Christoph - Honda Bank GmbH
Kurz - MERN Fullstack Development
Přeloženo strojem
I mostly liked the all the in code examples.