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.
Reference (7)
Bavila mě zajímavá témata a dotýkat se různých nuancí javascriptu/typescript/nodejs/
John - BMW SA
Kurz - Node.js for JavaScript Developers
Přeloženo strojem
Nástupiště
Shaun Mbhiza - BMW SA
Kurz - Node.js for JavaScript Developers
Přeloženo strojem
Ruce na cvičení
Daniel - BMW SA
Kurz - Node.js for JavaScript Developers
Přeloženo strojem
Nevěděl jsem, že by to bylo tak interaktivní a náročné na kód, což jsem miloval a myslel jsem si, že to dělá učení zábavnějším a efektivnější.
Ryan - BMW SA
Kurz - Node.js for JavaScript Developers
Přeloženo strojem
Jeho humor a osobnost
Karabo Mphahlele - BMW SA
Kurz - Node.js for JavaScript Developers
Přeloženo strojem
Praktické příklady
Werner - BMW SA
Kurz - Node.js for JavaScript Developers
Přeloženo strojem
I was benefit from doing the exercises to understand nodejs concepts.