The training is intended for people who want to deepen their JavaScript programming knowledge inthe context of the modern standard (ES.Next / ES2020+).
Deepening knowledge of the language architecture and its new elements.
Understanding the internal structure of an object and the memory managementmechanism.
Proficiency in asynchronous programming.
Training program
1. Object architecture
- this context, binding
- Object initialization
- Inheritance mechanism and the prototype chain
- Cloning objects
- getter/setter interface, object state
- Encapsulation, methods of implementing data privacy
2. Defining object state, mutable and immutable objects, data state
3. Memory management, Garbage Collector
4. Modular code structure, import, export
5. Elements of functional programming and collections
- Filtering, mapping, reduction
- Practical use of the collection API
- Iterators
6. Working with asynchronous code, Promise, EventLoop
7. Metaprogramming with Symbol
8. Practices related to the use of the Proxy object
Basic knowledge of JavaScript.
- Mode: Distance Learning (DL)
- Level: Intermediate
- Duration: 3 days (21 hours)
- Language: English
- Training method: Workshops.
- Training: English
