Zkuste nás kontaktovat

Návrh Školení

Úvod do Node.js

  • Paměť RAM versus latence vstupu/výstupu
  • Blokující a neblokující operace
  • Programování založené na událostech
  • Cyklický mechanismus událostí
  • Vliv blokacích operací na cyklus událostí
  • Filosofie platformy Node.js

Nastavení prostředí pro Node.js

  • Stažení a instalace
  • Replikační prostředí Node.js
  • První program „Hello World“

Moduly a nástroj npm

  • Struktura modulu
  • Soukromý kód v rámci modulů
  • Přístup k modulům a jejich využití
  • Příkazy nástroje npm
  • Soubor package.json

Vzorec použití callbacků

  • Co jsou to callbacky
  • Konvence: callback na posledním místě parametrů
  • Pracovní princip „chyba jako první“

Události

  • Kdy využít emitery událostí
  • Přiřazování funkcí k konkrétním událostem
  • Žádosti vyvolané událostmi
  • Odposlouchávání událostí

Správa chyb

  • Callbacky a princip „chyba jako první“
  • Chybové hlášky u emitery událostí
  • Nevyřešené výjimky v programu
  • Použití domén k lokalizaci chyb

Vyrovnávací paměti (Buffers)

  • Důvod existence bufferů
  • Vytváření bufferů
  • Čtení a zápis do bufferů
  • Manipulace s obsahem bufferů

Streamy

  • Co jsou streamy
  • Rozhraní pro čtení a zápis dat do streamů
  • Řízení toku dat v rámci streamů
  • Přenos dat pomocí propojení streamů (piping)
  • Duplexní streamy
  • Transformační streamy

Express.js

  • Úvod a instalace rámce Express.js
  • Vytvoření prvního programu pomocí Express.js – „Hello Express“
  • Nastavení tras v aplikaci
  • Tvorba rozvržení stránek
  • Použití šablon pro generování výstupu
  • Vkládání částí kódu (partialů) do šablon
  • Práce s proměnnými a podmínkové zpracování v šablonách
  • Rozdělení tras na samostatné moduly

Socket.io

  • Přijímání dat od klientů
  • Rozesílání informací do všech připojených klientů
  • Odpovídání na dotazy uživatelů

Připojení k databázím

  • Neřízené databáze a systémy ukládající dokumenty
  • Relační databáze
  • Nastavení konfigurace a prostředí pro práci s databázemi
  • Operace typu CRUD (vytvoření, čtení, aktualizace a mazání)

Požadavky

Studenti tohoto kurzu by měli mít předchozí zkušenosti s programováním v JavaScriptu.

 21 Hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie