Plan szkolenia
1. Standard ES6+
○ Definiowanie obiektów
○ Praca z callbacks, asynchroniczność i promise
○ Techniki pracy z kolekcjami
2. Node.js
○ Architektura i zastosowania
○ Praca z projektem, zarządzanie pakietami
3. Narzędzia
○ Transpilacja kodu (Babel)
○ Statyczna analiza kodu (ESLint)
○ Automatyzacja procesu (WebPack)
4. API
○ Techniki pracy ze strumieniami
○ Komunikacja z REST API
○ Praca z modułami w większych aplikacjach
○ Wykorzystanie mechanizmów asynchroniczności, Event Loop, EventEmitter
5. Express.js
○ Architektura frameworka
○ Implementacja warstwy REST, routing
○ Implementacja warstwy logiki aplikacji
○ Implementacja warstwy komunikacji z bazą danych