The training is intended for the people who would like to expand their knowledge from programming in JavaScript in terms of ES6+ standard
- Expanding the knowledge from language architecture and its new elements.
- Understanding the internal structure of the object, the mechanism of storage management.
- Proficiency in asynchronic porgramming
Basic knowledge of JavaScript
- Training: English
- Store management, Garbage Collector
- Object architecture
- this, binding contexts
- Initiating objects
- Inheritage and prototype chain mechanisms
- Cloning the objects
- getter/setter interface, state of the object
- Encapsulation, methods of implementing data privacy
- Defining the state of the object, mutable and immutable objects, data status
- Modular code structure, import, export
- Elements of functional programming and collections
- Generators and iterators
- Filtering, mapping, reduction
- Practical use of collection API
- Weak collections, WeakMap, WeakSet
- Working with asynchronic code, Promise, EventLoop
- The use of symbols
- Practices related to the use of Proxy object