Course code: JS_ES6« Back

JavaScript ES6/ECMAScript 6 – pokročilé techniky

The course is designed for anyone who knows at least the basics of JavaScript or JQuery, React, Angular, or other framework knowledge and wants to learn more. Javascript is one of the ECMAScript implementations. The latest stable version is ES6 from 2015, often referred to as ES6 or ES 2015. You will learn how to improve the programming language that ECMAScript 6 introduces as new keywords, Arrow Functions, Class Syntax, Promises, and many more. In the course we will show how to properly package the package using the package manager and structure it into modules for creating JavaScript libraries. We discuss both the basic construction of the language and the complex design of the web application. As a result of this course you will have all the theoretical and practical knowledge to create your own JavaScript library / application according to the latest standards and the ability to refactorize the old ECMAscript 5 code with the new ECMAscript6.

 DateDurationCourse priceHandbook priceCourse languageLocation 
7/25/2019 2 17 600 CZK included in course price Český jazyk GOPAS Praha
11/25/2019 2 17 600 CZK included in course price Český jazyk GOPAS Praha
11/4/2019 2 17 600 CZK included in course price Český jazyk GOPAS Brno
10/29/2019 2 670,00 EUR included in course price Slovenský jazyk GOPAS Bratislava

AffiliateDurationCatalogue priceHandbook priceITB
Praha2 17 600 CZK - 20
Brno2 17 600 CZK - 20
Bratislava2 670,00 EUR - 20

Required skills:

  • Assume basic knowledge of HTML and CSS
  • Basic knowledge of Javascript is assumed

Teaching methods:

  • Professional explanation with practical samples and examples.

Teaching materials:

  • Powerpoint handouts and module printouts.

Course syllabus:

Introduction to JavaScript

  • Scripting on webpages
  • JavaScript properties
  • Incorporating JavaScript into HTML

How blocks work

  • Declaration of variables
  • Flight versus Var and range of variables
  • Konstanty vs. Flight
  • Variables and their range in cycles
  • Hoisting

Function Declaration

  • Arrow features
  • Default function arguments
  • Block Function Declarations
  • IFFE, function as an expression
  • Rest parameter as function argument

Working with Objects

  • Prototyping
  • Classes / Classes
  • Access to form elements
  • Validate form data

Working with the field

  • Spread operator
  • Destructuring the field
  • Symbols
  • Data Structure Sets, Maps

ES6 field work

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

Asynchronous functions

  • Repeating Promise
  • Async, Await features
Tištěné prezentace probírané látky

included in course price
The prices are without VAT.