Training agenda
  1. Web application architecture
    • Traditional, component, SPA model
    • Communication standards with the backend system
  2. Node.js platform
    • Characteristics, architecture and applications
    • Package management
    • Configuration and use of tools for compiling, building and testing
  3. JavaScript ES6 +
  4. Comparative study of SPA frameworks
  5. React and Flux
    • Framework architecture
    • Instance and configuration of the framework
    • Generating design artefacts, CLI
    • Working with components, their data status and events
    • The use of life cycle methods
    • Defining templates, JSX, dynamic manipulation of CSS styles
    • Communication between components, parent-child relationship
    • Form handling
    • Routing, navigation between components
    • Communication with the API
  6. Testing – introduction
    • Characteristics and comparison of available frameworks
    • Test structure, test implementation
    • Testing components