O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Accelerated ES6 Training

Video Description

Learn and Use the Future of JavaScript – today

About This Video

  • Learn and build a complete Project using new features and concepts introduced with ES6
  • Learn to apply the new Syntax and new features in Web applications

In Detail

This course follows a hands-on, example-driven approach to show and explain all important features added to JavaScript. This includes important syntax changes and additions such as let, const, REST, and spread operators and continues with promises, the Reflect API, the Proxy API, maps and sets, tons of new methods and functions, and much more. At the end of the course, we'll even build a complete project, using many of the new features shown throughout the course.

The code bundle for this video course is available at https://github.com/PacktPublishing/Accelerated-ES6-Training-

Downloading the example code for this course: You can download the example code files for all Packt video courses you have purchased from your account at http://www.PacktPub.com. If you purchased this course elsewhere, you can visit http://www.PacktPub.com/support and register to have the files e-mailed directly to you.

Table of Contents

  1. Chapter 1 : Introduction
    1. Introduction 00:03:26
    2. JavaScript Languages - ES6 vs ES5 00:01:24
    3. Course Format 00:01:28
    4. Using ES6 Today 00:02:56
  2. Chapter 2 : Syntax Changes & Additions
    1. Let & Block Scope 00:04:57
    2. Constants with "const" 00:03:32
    3. Hoisting in ES6 00:02:29
    4. (Fat) Arrow Functions 00:07:46
    5. (Fat) Arrow Functions and the "this" Keyword 00:04:47
    6. Functions and Default Parameters 00:06:22
    7. Object Literal Extensions 00:07:45
    8. The Rest Operator 00:04:19
    9. The Spread Operator 00:02:17
    10. The for-of Loop 00:01:44
    11. Template Literals 00:04:30
    12. Destructuring – Arrays 00:07:57
    13. Destructuring - Objects 00:03:51
    14. Destructuring - Summary 00:00:59
    15. Wrap Up 00:01:15
  3. Chapter 3 : Modules & Classes
    1. Introduction 00:00:28
    2. Modules Setup 00:05:04
    3. Modules Basics 00:05:58
    4. Import & Export Syntax 00:06:10
    5. Class Basics 00:04:02
    6. Classes & Prototypes 00:01:37
    7. Inheritance 00:05:47
    8. Inheritance & Prototypes 00:01:29
    9. Static Methods 00:02:49
    10. Classes & Modules 00:00:47
    11. Getters & Setters 00:04:59
    12. Extending Built-in Objects 00:03:10
    13. Wrap Up 00:01:03
  4. Chapter 4 : Symbols
    1. Introduction 00:02:10
    2. Symbols Basics 00:04:31
    3. Shared Symbols 00:04:35
    4. Advantages of (unique) IDs / Symbols 00:01:13
    5. Well-Known Symbols 00:05:56
  5. Chapter 5 : Iterators & Generators
    1. Introduction 00:01:54
    2. Iterator Basics 00:04:43
    3. Iterators in Action 00:04:30
    4. Creating a Custom, Iterateable Object 00:03:52
    5. Generators Basics 00:02:57
    6. Generators in Action 00:03:14
    7. Controlling Iterators with throw and return 00:03:00
  6. Chapter 6 : Promises
    1. Introduction 00:01:43
    2. Creating & Resolving Promises 00:04:00
    3. Rejecting Promises 00:01:21
    4. Chaining Promises 00:04:00
    5. Catching Errors 00:02:26
    6. Built-in Methods - All and Race 00:04:21
    7. Wrap Up 00:00:37
  7. Chapter 7 : Extensions of Built-in Objects
    1. Introduction 00:01:38
    2. The Object 00:08:51
    3. The Math Object 00:03:37
    4. Strings 00:03:09
    5. The Number Object 00:03:47
    6. Arrays (1/2) 00:09:06
    7. Arrays (2/2) 00:04:48
    8. Wrap Up 00:00:42
  8. Chapter 8 : Maps & Sets
    1. Introduction 00:01:03
    2. Maps - Creation & Adding Items 00:02:43
    3. Maps - Managing Items 00:02:32
    4. Maps - Looping through Maps 00:03:11
    5. Maps - Wrap Up 00:01:11
    6. The WeakMap 00:05:44
    7. Sets - Creation and Adding Items 00:02:43
    8. Sets - Managing Items 00:02:27
    9. Sets - Looping through Sets 00:01:18
    10. Sets - Wrap Up 00:00:46
    11. The WeakSet 00:05:20
  9. Chapter 9 : The Reflect API
    1. Introduction 00:02:27
    2. Creating Objects with Reflect.construct() 00:05:22
    3. Calling Functions with Reflect.apply() 00:05:29
    4. Reflect and Prototypes 00:04:40
    5. Reflect.construct(), apply() and Prototypes Interaction 00:02:12
    6. Accessing Properties with Reflect 00:08:31
    7. Analyzing Objects with Reflect.ownKeys() 00:01:03
    8. Creating & Deleting Properties with Reflect 00:04:54
    9. Preventing Object Extensions & Wrap Up 00:03:42
  10. Chapter 10 : The Proxy API
    1. Basics 00:01:38
    2. Traps in Action 00:05:52
    3. Proxies and Reflect 00:04:06
    4. Using Proxies as Prototypes 00:03:02
    5. Proxies as Proxies 00:01:47
    6. Wrapping Functions 00:03:35
    7. Revocable Proxies 00:03:09
    8. Wrap Up 00:00:51
  11. Chapter 11 : Course Project
    1. Introduction 00:01:15
    2. Getting Started 00:04:44
    3. DOM Interaction / Selecting Elements 00:05:49
    4. Listening to User Events 00:03:54
    5. Fetching User Input 00:02:47
    6. Http & Promises 00:07:52
    7. Sending the Http Request 00:03:49
    8. The Weather Data Class together with Reflect & Proxies 00:04:16
    9. Fetching and Storing Weather Data 00:04:10
    10. Displaying Data & Wrap Up 00:05:30
  12. Chapter 12 : Course Wrap Up
    1. Wrap Up 00:01:22