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

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie