Introduction and What to Expect!
  • Introduction to CodePen
  • Utilizing Udemy's full potential
  • Course Overview
  • Course Expectations!
Strings and Template Literals
  • String Method Additions
  • Template Literals
  • Exercises for Practice: (optional) - 1
  • Exercises for Practice: (optional) - 2
Block Bindings
  • let and const in block level scope
  • let and const in loops
  • let and const in Global Scope & Summary
  • Exercises for Practice: (optional)
Functions
  • Default Parameters
  • Default Parameters as Expressions
  • Rest Parameters
  • Spread Parameters
  • 'name' Property
  • 'new.target' metaproperty
  • block level functions
  • (arrow functions) => Part 1
  • (arrow functions) => Part 2 - Arrow functions with arrays & arguments object
  • IIFE and 'this' keyword
Objects in ES6
  • Objects Literals - Syntax
  • New Methods for Objects
  • Prototypes on Proteins
Destructuring Objects and Arrays
  • Destructuring in Objects
  • Destructuring in Arrays
  • Mixed Arguments and Parameters
Sets and Maps
  • Introduction and Alternate Approaches
  • Sets in Detail
  • forEach() in Sets
  • Weak Sets
  • Maps in Detail
  • forEach() in Maps
  • Weak Maps
Iterators and Generators
  • Iterators & Generators - An Introduction
  • Iterables and For-of
  • Advanced Iterator Functionality - Part 1
  • Advanced Iterator Functionality - Part 2
Classes
  • Class - An Introduction
  • Class - In Detail
  • Class and Inheritance
Arrays Reloaded with Improvements!
  • Creating Arrays Differently - of() and from() methods!
  • Arrays - new Methods - Find(), FindIndex(), Fill() and copyWithin()
Asynchronous Programming and their Promises
  • Asynchronous Programming - Emergence of Promises - An Introduction
  • Promises - In Detail
  • Flavors of Promises - Part 1
  • Flavors of Promises - Part 2