The training is intended for the people who would like to enrich their workshops with an ability to use project patterns.
The participants are acquainted with production good practices and architectural structures proper for JavaScript language in ES6+ standard, which are the foundation of scalable web applications.
Knowledge of JavaScript language.
- Training: English
- JavaScript characteristics in ES6+ standard
- Developer tools on Node.js platform
- Babel compilator and code conversion
- statistical code analysis with ESLint
- automating the building process with WebPack
- Patterns of modular structure of applications, CommonJS, AMD
- The elements of functional software
- Engineering project patterns
- creative: Singleton, Factory, Builder, Prototype
- structural: Facade, Proxy, Adapter, Bridge, Decorator, Composite
- behavioural: Command, Observer, Iterator, State, Strategy
- Patterns related to the view layer implementation
- MVC, MVP, MVVM
- Implementation and the use of patterns, CQRS and EventSourcing
- SPA application architecture
- State containers, Flux, Redux