JS Next ES6 Training | Get Hands-on & Start Writing Tomorrow's Web Apps Today.

Next.JS ES6 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 wants build best-of-breed web applications with the simplicity & elegance of ES6 in their web apps & client side code.
  • Web Developer
  • Front Developer
  • Javascript Developers
  • MEAN Stack Developers
  • AngularJS 1.x Developers
  • Technical Leads
  • Architects
  • Quality & Testing professionals

Next.js Training Duration

  • Open-House F2F (Public): 4 days
  • In-House F2F (Private): 4 days, for commercials please send us an email with group size to hello@pincorps.com

Js Next ES6 Training - Prerequisites

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

This Next.js ES6 training course outline includes:

1.Introducing Modern JavaScript
  • Controlling access, type and mutability 
  • Functions, scope, namespaces and closure 
  • Object serialization 
  • Overview of AJAX principles
  • JavaScript security 
  • Client Side Event handling 
  • Client Side data persistence

2. Current and Imminent Support
  • Features which are already supported in some browsers and devices 
  • Forthcoming built-in support 
  • Polyfils 
  • Legacy: where support will never happen
  • ECMAScript 6 objects, properties and methods
  • Classes, subclasses and constructors: Object-Oriented techniques in JavaScript

3. JavaScript Design Patterns (focussing on ECMAScript 6)
  • Modular JavaScript principles
  • MVC, MVVM, Service, Factory etc.

4. Building the User Experience: overview of modern JavaScript frameworks
  • The jQuery family
  • Angular, Bootstrap and Dart
  • AtScript and TypeScript 
  • Other JavaScript frameworks and libraries

5. ECME-262 6th Edition
  • The 2015 ECMAScript Language Specification
  • Already some support in some browsers/devices 
  • Enable Harmony in Chrome

6. Need for software development capabilities
  • Components and Modules
  • Single-threaded ‘blocking’ problem
  • Reduce use of ‘function’ keyword

7. Traceur
  • JavaScript.next-to-JavaScript-of-today converter
  • Converting offline
  • Online Read-Eval-Print-Loop for exploring ES6 
  • Impact on performance

8. Sugar Syntax
  • Make a language easier to understand and more readable
  • Some features of ES6 are not really new
  • All methods are still added to the prototype

9. ES6 Language Features
  • Number and Maths Improvements
  • Maps, Sets and Weak Maps
  • Iterators and for-of loops
  • Object Literal Enhancements 
  • Arrow Functions 
  • Let and Const for Block Scoped Binding
  • Default and Rest Parameters
  • Template Literals
  • Promises

10. Classes
  • Property Method Assignment
  • Object Initializer Shorthand 
  • Class definition and name 
  • Class prototype
  • Instance property and class property

11. Shadow DOM
  • Shadow root and shadow host

12. Module syntax
  • Named exports and Default exports
  • Importing modules

13. ECMAScript language types
  • Undefined, Null, Boolean, String, Symbol, Number, and Object

14. Testing
  • Overview of current JavaScript testing
Keny White

Professor

Keny White is Professor of the Department of Computer Science at Boston University, where he has been since 2004. He also currently serves as Chief Scientist of Guavus, Inc. During 2003-2004 he was a Visiting Associate Professor at the Laboratoire d'Infomatique de Paris VI (LIP6). He received a B.S. from Cornell University in 1992, and an M.S. from the State University of New York at Buffalo.

Bachelor

After working as a software developer and contractor for over 8 years for a whole bunch of companies including ABX, Proit, SACC and AT&T in the US, He decided to work full-time as a private software trainer. He received his Ph.D. in Computer Science from the University of Rochester in 2001. "What I teach varies from beginner to advanced and from what I have seen, anybody can learn and grow from my courses".

Reviews

Average Rating

5
1 rating

Detailed Rating

5 stars
1
4 stars
0
3 stars
0
2 stars
0
1 star
0

    This is great

    I really love the course editor in LearnPress. It is never easier when creating courses, lessons, quizzes with this one. It's the most useful LMS WordPress plugin I have ever used. Thank a lot! Testing quiz is funny, I like the sorting choice question type most.