Training agenda
- Web application architecture
- Traditional, component, SPA model
- Communication standards with the backend system
- Node.js platform
- Characteristics, architecture and applications
- Package management
- Configuration and use of tools for compiling, building and testing
- JavaScript ES6 +
- Comparative study of SPA frameworks
- 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
- Testing – introduction
- Characteristics and comparison of available frameworks
- Test structure, test implementation
- Testing components