| Code: | JS-ESx |
| Category: | JavaScript |
| Format: | 33% teoria, 66% ćwiczenia |
| Duration: | 3 days |
| Target audience: |
developerzy architekci |
| Enrollment: | Groups, companies |
| Venue: | Client's office. |
Training Program
The content of our program can be customised during pre-training analysis.-
Basics & Syntax- var, let & const keywords
- Symbols
- Destructuring Objects & Arrays
- Spread and Rest Operators
- Default Parameters
- Template Literals
- Tagged template literals
- Tagged template literals
- var, let & const keywords
-
Arrow functions- Lexical Scope
- ES5 functions vs ES6 arrow functions
- Managing function context (this)
- Managing function context (this)
- Advanced usage, common mistakes
- Functional programming with Arrow Functions
- Lexical Scope
-
Classes- Prototypal inheritance in ES6 classes
- Class Properties
- ES5 constructors, ES6 classes, TypeScript classes – comparison
- OOP and FP – two approaches in JavaScript
- Prototypal inheritance in ES6 classes
-
Iterators- for..of loops
- Iteration Protocol
- Generators
- for..of loops
-
Modules- Imports, exports
- ESM, CommonJS, AMD - comparison
- Imports, exports
-
Promises- Asynchronicity in JS (event loop, message queue, …)
- Basic promise usage
- Parallel and Sequential processing
- Aggregate operations
- Deferred anti-pattern (deferred vs ES6 promise)
- Best practices and anti-patterns
- ES6 promises vs jQuery, bluebird
- Asynchronicity in JS (event loop, message queue, …)
-
Async Functions- Coroutines
- coa, bluebird.coroutine
- coa, bluebird.coroutine
- Async Await
- Coroutines
-
Automation- Transpiling with Babel
- Unit Testing with Karma preprocessors
- Transpiling with Babel
Download PDF
Trainers
Meet the experts who will conduct your training.