Getting Started
  • Hi
  • Browser Support and Babel
  • Environment Setup (Node.js and YARN)
  • Getting the source code on Github
  • Source Code and Project Walkthrough
Modules
  • Introduction to Modules
  • Named Exports & Imports (1)
  • Named Exports & Imports (2)
  • Default Exports & Imports
New Syntax
  • Variable Scope and Let Keyword
  • Constant (Const)
  • Template Literals
  • Spread Operator on Arrays
  • Spread Operator on Objects
  • Arrow Functions
  • Lexical this
Functions / Methods & Objects
  • Enhanced Object Properties
  • Destructing Assignment on Arrays
  • Destructuring Assigment on Objects
  • More on Object Destructuring
  • Function Default Parameters
Classes
  • ES6 Classes in a Nutshell
  • Lets Create some ES6 Classes
  • Inheritance
  • Static keyword (Class member methods and not instance)
Promises
  • Promises (KEYNOTE)
  • Creating our first Promise
  • Promises.All
  • Promises real example with fetch
Generators
  • Generators (Keynote)
  • Generators (The Basics)
  • More on Generators
  • Bluebird (KEYNOTE)
  • Generators, Promises and Coroutines
Beyond ES6 and React
  • Creating React Component
  • Understanding Webpack configuration.
Conclusion
  • Final say