○ Idea użycia funkcji wyższego rzędu
2. EventLoop
○ Architektura platformy Node.js
○ Architektura EventLoop
○ Techniki pracy z kodem asynchronicznym, Promise
3. ReactiveX
○ Charakterystyka i architektura, ReactiveX, RxJS
○ Wykorzystanie wzorca observer-observable, hot/cold observable, subject
○ Praca ze strumieniami zdarzeń, obsługa błędów
○ Techniki użycia operatorów transformacji, filtrowania i łączenia
○ Praca z legacy code i migracja do architektury reaktywnej
○ Techniki testowania kodu reaktywnego