Training agenda
  1. Functional programming
    • Assumptions and a concept of functional programming
    • Higher level functions
    • Uses
  2. JavaScript language characteristics
    • Architecture and ES6+ standard
    • Working with asynchronic code, Promises
  3. ReactiveX
    • Architecture of use and available implementations
    • hot vs. cold observable
    • The use of subject
    • Creating event streams, subscription
  4. ReactiveX operators
    • Transformational, filtering, linking, conditional
    • Error handling
    • Stream management
  5. Data processing with RxJS library
  6. The structure of Rich UI, MVVM pattern with RxJS library
  7. Refactoring the code and including RxJS library in the existing project
  8. Testing the code based on RxJS