
Mastering JavaScript with ES6 & ES7
254
Course Code:
In this course, you'll learn all the new ES6 features & the weird parts of Javascript.
5 Days
Advanced

Learning Objectives
Mastering all the new ES6 features
Understand the weird parts of Javascript
Prerequisites:
Basic knowledge of Javascript is required (Arrays, Functions, Object)
Intended Audience
Developers who want to learn new modern features of Javascript
.jpg)
Course Outline:
Module 1: Syntax changes and AdditiondÂ
constantsÂ
Hoisting in ES6Â
Arrow FunctionsÂ
Arrow Functions and the "this" KeywordÂ
Functions and Default ParametersÂ
Object Literal ExtensionsÂ
The Rest OperatorÂ
The Spread OperatorÂ
The for-of LoopÂ
Template LiteralsÂ
Destructuring - ArraysÂ
Destructuring - ObjectsÂ
Destructuring - SummaryÂ
Wrap UpÂ
Module ResourcesÂ
Module 2: Modules and ClassesÂ
IntroductionÂ
Alternative Plunker SetupÂ
Modules SetupÂ
Modules BasicsÂ
Import & Export SyntaxÂ
Modules - Strict Mode and Global ScopeÂ
Class BasicsÂ
Classes & PrototypesÂ
Inheritance
Inheritance & Prototypes
Static MethodsÂ
Classes & ModulesÂ
Getters & SettersÂ
Extending Built-in ObjectsÂ
Extendable Built-in ObjectsÂ
Wrap UpÂ
Module ResourcesÂ
Module 3: SymbolsÂ
IntroductionÂ
Symbols basicsÂ
Shared SymbolsÂ
Advantages of (unique) IDs / SymbolsÂ
Well-Known SymbolsÂ
Module ResourcesÂ
Module 4: Iterators and generatorÂ
IntroductionÂ
Iterator BasicsÂ
Iterators in ActionÂ
Creating a Custom, Iterateable Object
Generators BasicsÂ
Generators in ActionÂ
Controlling Iterators with throw and returnÂ
Module ResourcesÂ
Module 5: PromisesÂ
IntroductionÂ
Creating & Resolving PromisesÂ
Rejecting PromisesÂ
Chaining PromisesÂ
Catching ErrorsÂ
Built-in Methods - All and RaceÂ
Wrap UpÂ
Module ResourcesÂ
Module 6: Extensions of Built- in ObjectsÂ
IntroductionÂ
The ObjectÂ
The Math ObjectÂ
StringsÂ
The Number ObjectÂ
Arrays (1/2)Â
Arrays (2/2)Â
Wrap UpÂ
Module ResourcesÂ
Module 7: Maps & SetsÂ
IntroductionÂ
Maps - Creation & Adding ItemsÂ
Maps - Managing ItemsÂ
Maps - Looping through MapsÂ
Maps - Wrap UpÂ
The WeakMap Sets - Creation and Adding Items
Sets - Managing ItemsÂ
Sets - Looping through SetsÂ
Sets - Wrap UpÂ
The WeakSetÂ
Module ResourcesÂ
Module 8: The Reflect APIÂ
IntroductionÂ
Creating Objects with Reflect.construct()Â
Calling Functions with Reflect.apply()Â
Reflect and PrototypesÂ
Reflect.construct(), apply() and Prototypes InteractionÂ
Accessing Properties with ReflectÂ
Analyzing Objects with Reflect.ownKeys()Â
Creating & Deleting Properties with ReflectÂ
Preventing Object Extensions & Wrap UpÂ
Module ResourcesÂ
Module 9: The Proxy APIÂ
BasicsÂ
Traps in ActionÂ
Proxies and ReflectÂ
Using Proxies as PrototypesÂ
Proxies as ProxiesÂ
Wrapping FunctionsÂ
Revocable ProxiesÂ
Wrap UpÂ
Module ResourcesÂ
Module 10: Course ProjectÂ
IntroductionÂ
Getting StartedÂ
DOM Interaction / Selecting ElementsÂ
Listening to User EventsÂ
Fetching User InputÂ
Http & PromisesÂ
Sending the Http RequestÂ
The Weather Data Class together with Reflect & ProxiesÂ
Fetching and Storing Weather DataÂ
Displaying Data & Wrap UpÂ
Project CodeÂ
Using ES6 Today & Local SetupÂ
Program Highlights
Highly engaging & interactive sessions
70% Hands On
Quizzes & Assessments
24*7 Support
Why TechEd Trainings?
​Handcrafted Content
Professional Trainers
Hands On Labs
Seamless Delivery