Návrh Školení

Základy Node.js

  • RAM vs. I/O latence
  • Blokování vs. Neblokování
  • Prográmování událostí
  • Ukázkový cyklus (Event Loop)
  • Blokování ukázkového cyklu
  • Filosofie Node.js

Nastavení platformy Node.js

  • Stažení a instalace
  • Node REPL (Read-Eval-Print Loop)
  • První aplikace "Hello World"

Moduly a npm

  • Složení modulu
  • Soukromý kód
  • Přístup a použití modulů
  • Příkazy npm (Node Package Manager)
  • Soubor package.json

Vzor zpětné volání (Callback Pattern)

  • Co jsou zpětná volání
  • Zpětné volání na konci (Callback-last)
  • Chyba na začátku (Error-first)

Události

  • Kdy používat vysílače událostí (Event Emitters)
  • Připojování funkcí k událostem
  • Žádosti o události
  • Sledování událostí (Event Listening)

Zpracování chyb

  • Zpětné volání: Chyba na začátku (Error-first)
  • Chyby v vysílačích událostí
  • Nachycené výjimky (Uncaught Exceptions)
  • Použití domén (Using Domains)

Buffery

  • Proč existují buffery
  • Vytváření bufferů
  • Čtení a zápis do bufferů
  • Manipulace s bufferama

Proudové přenosy (Streams)

  • Co jsou proudové přenovy (streams)
  • Rozhraní pro čtení a zápis (Read and Write Stream API)
  • Řízení toku (Flow Control)
  • Předávání dat (Piping)
  • Duplexové proudy
  • Proudové přenosy pro transformaci (Transform Stream)

Express.js

  • Základy a instalace Express.js
  • Vytvoření aplikace "Hello Express"
  • Vytváření rout (routes)
  • Renderování rozvržení (layouts)
  • Použití šablon
  • Přidání částí stránky (partials)
  • Použití lokálních proměnných a podmínkových šablon
  • Modularizace routů

Socket.io

  • Naslouchání událostem
  • Vysílání událostí
  • Odpovídání na otázky

Připojení k databázím

  • NoSQL a dokumentové úložiště (Document Stores)
  • Vztahové databáze (Relational DBs)
  • Konfigurace a nastavení platformy
  • Operace CRUD

Požadavky

Studenti absolvující tento kurz by měli mít JavaScript zkušenosti s programováním.

 21 hodiny

Počet účastníků


Cena za účastníka

Reference (7)

Nadcházející kurzy

Související kategorie