Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Accelerated ES6 Training
Getting Started
Introduction (3:26)
JavaScript Languages - ES6 vs ES5 (1:23)
Join our Online Learning Community
Course Format (1:28)
Using ES6 Today (2:56)
The Academind Pro Referral Program
Syntax Changes & Additions
Let & Block Scope (4:57)
Constants with "const" (3:31)
Hoisting in ES6 (2:29)
(Fat) Arrow Functions (7:46)
(Fat) Arrow Functions and the "this" Keyword (4:46)
Functions and Default Parameters (6:22)
Object Literal Extensions (7:44)
The Rest Operator (4:18)
The Spread Operator (2:16)
The for-of Loop (1:44)
Template Literals (4:30)
Destructuring - Arrays (7:57)
Destructuring - Objects (3:50)
Destructuring - Summary (0:58)
Wrap Up (1:15)
Module Resources
Modules & Classes
Introduction (0:28)
Modules Setup (5:04)
Modules Basics (5:57)
Import & Export Syntax (6:09)
Modules - Strict Mode and Global Scope
Class Basics (4:01)
Classes & Prototypes (1:37)
Inheritance (5:46)
Inheritance & Prototypes (1:28)
Static Methods (2:48)
Classes & Modules (0:47)
Getters & Setters (4:58)
Extending Built-in Objects (3:10)
Wrap Up (1:03)
Module Resources
Symbols
Introduction (2:10)
Symbols Basics (4:31)
Shared Symbols (4:34)
Advantages of (unique) IDs / Symbols (1:13)
Well-Known Symbols (5:56)
Module Resources
Iterators & Generators
Introduction (1:53)
Iterator Basics (4:42)
Iterators in Action (4:29)
Creating a Custom, Iterateable Object (3:51)
Generators Basics (2:56)
Generators in Action (3:14)
Controlling Iterators with throw and return (3:00)
Module Resources
Promises
Introduction (1:42)
Creating & Resolving Promises (4:00)
Rejecting Promises (1:21)
Chaining Promises (3:59)
Catching Errors (2:25)
Built-in Methods - All and Race (4:20)
Wrap Up (0:36)
Module Resources
Extensions of Built-in Objects
Introduction (1:37)
The Object (8:51)
The Math Object (3:37)
Strings (3:08)
The Number Object (3:47)
Arrays (1/2) (9:06)
Arrays (2/2) (4:48)
Wrap Up (0:41)
Module Resources
Maps & Sets
Introduction (1:02)
Maps - Creation & Adding Items (2:42)
Maps - Managing Items (2:32)
Maps - Looping through Maps (3:11)
Maps - Wrap Up (1:11)
The WeakMap (5:43)
Sets - Creation and Adding Items (2:42)
Sets - Managing Items (2:26)
Sets - Looping through Sets (1:18)
Sets - Wrap Up (0:46)
The WeakSet (5:20)
Module Resources
The Reflect API
Introduction (2:27)
Creating Objects with Reflect.construct() (5:22)
Calling Functions with Reflect.apply() (5:28)
Reflect and Prototypes (4:40)
Reflect.construct(), apply() and Prototypes Interaction (2:11)
Accessing Properties with Reflect (8:31)
Analyzing Objects with Reflect.ownKeys() (1:02)
Creating & Deleting Properties with Reflect (4:54)
Preventing Object Extensions & Wrap Up (3:42)
Module Resources
The Proxy API
Basics (1:38)
Traps in Action (5:51)
Proxies and Reflect (4:06)
Using Proxies as Prototypes (3:02)
Proxies as Proxies (1:47)
Wrapping Functions (3:34)
Revocable Proxies (3:09)
Wrap Up (0:51)
Module Resources
Course Project
Introduction (1:15)
Getting Started (4:44)
DOM Interaction / Selecting Elements (5:49)
Listening to User Events (3:54)
Fetching User Input (2:46)
Http & Promises (7:52)
Sending the Http Request (3:48)
The Weather Data Class together with Reflect & Proxies (4:16)
Fetching and Storing Weather Data (4:10)
Displaying Data & Wrap Up (5:30)
Project Code
Course Wrap Up
Roundup (1:22)
Generators in Action
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock