The course is intended for everyone who knows the basics of the JavaScript programming language at the level of the INTJS or INTJS2 course and wants to learn important specifics of the language at the level of the ES5 specification so that [...]
  • JS_ES6
  • Duration 2 days
  • 20 ITK points
  • 4 terms
  • Praha (17 600 Kč)

    Brno (17 600 Kč)

    Bratislava (760 €)

  • Intermediate

The course is intended for everyone who knows the basics of the JavaScript programming language at the level of the INTJS or INTJS2 course and wants to learn important specifics of the language at the level of the ES5 specification so that they can continue with other courses such as JS_NEXT, JS_WS, etc. In the course you will learn to use arrow functions, you will learn to create classes and prototypes, you will get practical skills for working with an array, spread operator and objects maps and sets and you will learn to use asynchronous functions, promises and keywords async and await.

»
  • How blocks work (var, let hoisting)
  • Function declaration (Arrow function, IFFE)
  • Work with objects (class, prototype)
  • Field work (Spread operator, maps, sets)
  • ES6 field work (Map, Filter, Reduce)
  • Asynchronous functions (Promise , Async, Await)
  • Basic knowledge of JavaScript programming at the level of the INTJS course is assumed
  • Expert interpretation with practical examples, exercises on computers.
  • Online presentation of discussed material and exercises.

Introduction to JavaScript

  • Scripting on web sites
  • Features of the JavaScript language
  • Embedding JavaScript in HTML

How blocks work

  • Declaration of variables
  • Let vs Var and scope of variables
  • Constants vs. Flight
  • Variables and their range in cycles
  • Hoisting

Function declaration

  • Arrow function
  • Default function arguments
  • Declaring functions in a block
  • IFFE, function as expression
  • Rest parameter as function argument

Working with objects

  • Prototyping
  • Classes/Classes
  • Access to form elements
  • Form data validation

Working with the field

  • Spread operator
  • Field destructuring
  • Symbols
  • Data structure Sets, Maps

ES6 array work

  • Functional programming
  • Map, Filter, Reduce
  • ForEach, For-Of, For-In

Asynchronous function

  • Repeating the Promise
  • Async, Await function
Current offer
Training location
Course language

The prices are without VAT.