• No products in the cart.

Next.JS ES6 Training Course Description

The next few years in JavaScript will see many changes, both on the client-side as well as on the server. Many of the popular JavaScript frameworks will include a build step so that they can fully take advantage of the new constructs in the language — ES6.

This course introduced you to some of the most important features of the next version of JavaScript, ES6 including: let, REST params, spread operator, destructuring, arrow functions, classes, collections, modules and more!


JS Next ES6 Course Learning Outcomes;

  • What we mean by “Modern JavaScript”.
  • Current and Imminent ES6 Support.
  • ECMAScript Objects, Properties & Methods.
  • JavaScript Design Patterns.
  • Building the User Experience with JS Frameworks.
  • ECMA-262 6th Edition.
  • Using Traceur.
  • Sugar Syntax.
  • ES6 Language Features.
  • Classes.
  • Shadow DOM.
  • Module Syntax.
  • ES6 Language Types.
  • Testing


JS Next ES6 Training – Suggested Audience

This training is aimed at developers who want to build best-of-breed web applications with the simplicity & elegance of ES6 in their web apps &client-side code. Suggested audience are;

  • Web Developer
  • Front Developer
  • Javascript Developers
  • MEAN Stack Developers
  • AngularJS 1.x Developers
  • Technical Leads
  • Architects
  • Quality & Testing professionals


Js Next ES6 Training – Prerequisites

Should have some working knowledge of programming in JavaScript and HTML5.


JS Next ES6 In-house/Corporate Group Training

Available for a group size of more than 4-5. For commercials please send us an email with group size to

Course Curriculum

14. Testing
Overview of current JavaScript testing Details 00:00:00
Functions, scope, namespaces and closure  Details 00:00:00
Object serialization  Details 00:00:00
Overview of AJAX principles Details 00:00:00
JavaScript security  Details 00:00:00
Client Side Event handling  Details 00:00:00
Client Side data persistence Details 00:00:00
2. Current and Imminent Support
Features which are already supported in some browsers and devices  Details 00:00:00
Forthcoming built-in support  Details 00:00:00
Polyfils  Details 00:00:00
Legacy: where support will never happen Details 00:00:00
ECMAScript 6 objects, properties and methods Details 00:00:00
Classes, subclasses and constructors: Object-Oriented techniques in JavaScript Details 00:00:00
3. JavaScript Design Patterns (focussing on ECMAScript 6)
Modular JavaScript principles Details 00:00:00
MVC, MVVM, Service, Factory etc. Details 00:00:00
4. Building the User Experience: overview of modern JavaScript frameworks
The jQuery family Details 00:00:00
Angular, Bootstrap and Dart Details 00:00:00
AtScript and TypeScript  Details 00:00:00
Other JavaScript frameworks and libraries Details 00:00:00
5. ECME-262 6th Edition
The 2015 ECMAScript Language Specification Details 00:00:00
Already some support in some browsers/devices  Details 00:00:00
Enable Harmony in Chrome Details 00:00:00
6. Need for software development capabilities
Components and Modules Details 00:00:00
Single-threaded ‘blocking’ problem Details 00:00:00
Reduce use of ‘function’ keyword Details 00:00:00
7. Traceur converter Details 00:00:00
Converting offline Details 00:00:00
Online Read-Eval-Print-Loop for exploring ES6  Details 00:00:00
Impact on performance Details 00:00:00
8. Sugar Syntax
Make a language easier to understand and more readable Details 00:00:00
Some features of ES6 are not really new Details 00:00:00
All methods are still added to the prototype Details 00:00:00
9. ES6 Language Features
Number and Maths Improvements Details 00:00:00
Maps, Sets and Weak Maps Details 00:00:00
Iterators and for-of loops Details 00:00:00
Object Literal Enhancements  Details 00:00:00
Arrow Functions  Details 00:00:00
Let and Const for Block Scoped Binding Details 00:00:00
Default and Rest Parameters Details 00:00:00
Template Literals Details 00:00:00
Promises Details 00:00:00
10. Classes
Property Method Assignment Details 00:00:00
Object Initializer Shorthand  Details 00:00:00
Class definition and name  Details 00:00:00
Class prototype Details 00:00:00
Instance property and class property Details 00:00:00
12. Module syntax
Named exports and Default exports Details 00:00:00
Importing modules Details 00:00:00
13. ECMAScript language types
Undefined, Null, Boolean, String, Symbol, Number, and Object Details 00:00:00

Course Reviews


  • 5 stars0
  • 4 stars0
  • 3 stars0
  • 2 stars0
  • 1 stars0

No Reviews found for this course.