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
 14 hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie