Modern standards in JavaScript

Code: JS-ESx
Category: JavaScript
Format: 33% teoria, 66% ćwiczenia
Duration: 3 days
Target audience: developers
Enrollment: Groups, companies
Venue: Client's office.

Training Program

The content of our program can be customised during pre-training analysis.

  1. Basics & Syntax
    1. var, let & const keywords
    2. Symbols
    3. Destructuring Objects & Arrays
    4. Spread and Rest Operators
    5. Default Parameters
    6. Template Literals
      1. Tagged template literals
  2. Arrow functions
    1. Lexical Scope
    2. ES5 functions vs ES6 arrow functions
      1. Managing function context (this)
    3. Advanced usage, common mistakes
    4. Functional programming with Arrow Functions
  3. Classes
    1. Prototypal inheritance in ES6 classes
    2. Class Properties
    3. ES5 constructors, ES6 classes, TypeScript classes – comparison
    4. OOP and FP – two approaches in JavaScript
  4. Iterators
    1. for..of loops
    2. Iteration Protocol
    3. Generators
  5. Modules
    1. Imports, exports
    2. ESM, CommonJS, AMD - comparison
  6. Promises
    1. Asynchronicity in JS (event loop, message queue, …)
    2. Basic promise usage
    3. Parallel and Sequential processing
    4. Aggregate operations
    5. Deferred anti-pattern (deferred vs ES6 promise)
    6. Best practices and anti-patterns
    7. ES6 promises vs jQuery, bluebird
  7. Async Functions
    1. Coroutines
      1. coa, bluebird.coroutine
    2. Async Await
  8. Automation
    1. Transpiling with Babel
    2. Unit Testing with Karma preprocessors

Download PDF


Meet the experts who will conduct your training.

Contact us for a free consultation.

Firstname and lastname:

If you prefer direct contact then you can always call.

Iwona Sobótka

Training coordinator

I agree to the processing of my personal data in accordance with the Law on the Protection of Personal Data in connection with sending a request via the contact form.

Providing the data is voluntary but necessary to process the query. I have been informed that I have the right to access my data, the possibility of correcting them, demanding stopping their processing.

The administrator of personal data is Bottega IT Minds, ul. Jana Sawy 2, 20-632 Lublin, Poland.

The information clausule