Autoplay
Autocomplete
Speed
Previous Lecture
Complete and Continue
Modern JavaScript
Introduction
Introduction, Philosophy, and Tips
TC39
ECMAScript, TC39, and the Standardization Process (11:21)
(Quiz) ECMAScript, TC39, and the Standardization Process
Variable Declarations
Variable Declarations (var vs let vs const) (13:52)
(Quiz) Variable Declarations
Destructuring
Object and Array Destructuring (9:14)
(Quiz) Object and Array Destructuring
Shorthand Syntax
Shorthand Properties and Method Names (2:08)
(Quiz) Shorthand Properties and Method Names
Computed Property Names
Computed Property Names (1:55)
(Quiz) Computed Property Names
Template Literals
Template Literals (6:09)
(Quiz) Template Literals
Arrow Functions
Arrow Functions (13:36)
(Quiz) Arrow Functions
Default Parameters
Default Parameters (7:25)
(Quiz) Default Parameters
Compiling vs Polyfills
Compiling vs Polyfills with Babel (4:03)
(Quiz) Compiling vs Polyfills with Babel
Async JavaScript
Callbacks, Promises, Async/Await (45:19)
(Quiz) Callbacks, Promises, Async/Await
Classes
Guide to JavaScript's prototype (and ES6 Classes) (28:14)
(Quiz) JavaScript's prototype
JavaScript Modules
From IIFEs to CommonJS to ES6 Modules (32:09)
(Quiz) From IIFEs to CommonJS to ES6 Modules
Class Fields
Private and Public Class Fields (8:25)
(Quiz) Class Fields
Outro
Outro
Arrow Functions
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock