In this training, you will learn advanced JavaScript techniques that include working with the ECMAScript 2015 (ES6) and ECMAScript 2016 (ES7). This training includes a thorough exploration of advanced objects, arrays, and functions; Training also includes design patterns and their implementation details in JavaScript.
Topics
- Effective JavaScript Programming
- Accustoming Yourself to JavaScript
- Variable Scope
- Working with Functions
- Objects and Prototypes
- Arrays and Dictionaries
- Library and API Design
- Concurrency
- JavaScript Design Patterns
- Creational Patterns: Abstract Factory, Builder, Factory Method, Singleton, Prototype
- Structural Patterns: Adapter, Bridge, Composite, Decorator, Façade, Flyweight, Proxy
- Behavioral Patterns: Chain of responsibility, Command, Interpreter, Iterator, Mediator, Memento, Observer, State, Strategy, Template, Visitor
- Functional Programming
- Reactive Programming using RxJs
- New Features in ES6-ES9