Děkujeme za vaši dotaz! Jeden z našich pracovníků vás brzy kontaktuje.
Děkujeme za rezervaci! Jeden z našich pracovníků vás brzy kontaktuje.
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
14 Hodiny
Reference (1)
Užíval jsem si zajímavé téma a dotýkání se různých nuancí javascriptu/typescriptu/nodejs/
John - BMW SA
Kurz - Node.js for JavaScript Developers
Přeloženo strojem