Skip to main content
00:00/00:00
Lecture 33 of 89

Symbols Basics

Download Course (Free)

Course Content

0 / 89 completed
Section 1: Introduction4 videos

JavaScript Languages - ES6 vs ES5

1m

Course Format

2m

Introduction

5m

Using ES6 Today

6m
Section 2: Syntax Changes & Additions15 videos

Constants with const

4m

Let & Block Scope

6m

Hoisting in ES6

2m

(Fat) Arrow Functions

7m

Functions and Default Parameters

6m

(Fat) Arrow Functions and the this Keyword

15m

The Rest Operator

4m

Object Literal Extensions

7m

The Spread Operator

2m

The for-of Loop

2m

Destructuring - Summary

1m

Template Literals

4m

Destructuring - Arrays

6m

Destructuring - Objects

4m

Wrap Up

2m
Section 3: Modules & Classes12 videos

Modules Basics

7m

Class Basics

3m

Import & Export Syntax

8m

Modules Setup

14m

Classes & Prototypes

2m

Inheritance & Prototypes

2m

Inheritance

6m

Static Methods

3m

Classes & Modules

1m

Getters & Setters

4m

Extending Built-in Objects

3m

Wrap Up

1m
Section 4: Symbols4 videos

Shared Symbols

4m

Symbols Basics

4mNow Playing

Advantages of (unique) IDs Symbols

1m

Well-Known Symbols

8m
Section 5: Iterators & Generators6 videos

Creating a Custom, Iterateable Object

3m

Iterators in Action

4m

Generators Basics

3m

Iterator Basics

4m

Generators in Action

3m

Controlling Iterators with throw and return

3m
Section 6: Promises6 videos

Creating & Resolving Promises

3m

Rejecting Promises

1m

Chaining Promises

3m

Catching Errors

2m

Built-in Methods - All and Race

5m

Wrap Up

1m
Section 7: Extensions of Built-in Objects7 videos

The Object

8m

Strings

3m

The Math Object

3m

The Number Object

3m

Arrays (22)

4m

Wrap Up

1m

Arrays (12)

8m
Section 8: Maps & Sets10 videos

Maps - Creation & Adding Items

2m

Maps - Managing Items

2m

Maps - Wrap Up

1m

Maps - Looping through Maps

3m

Sets - Creation and Adding Items

3m

The WeakMap

7m

Sets - Managing Items

3m

Sets - Looping through Sets

1m

Sets - Wrap Up

1m

The WeakSet

6m
Section 9: The Reflect API8 videos

Creating Objects with Reflect.construct()

6m

Reflect and Prototypes

6m

Calling Functions with Reflect.apply()

5m

Reflect.construct(), apply() and Prototypes Interaction

2m

Analyzing Objects with Reflect.ownKeys()

1m

Preventing Object Extensions & Wrap Up

4m

Accessing Properties with Reflect

8m

Creating & Deleting Properties with Reflect

17m
Section 10: The Proxy API7 videos

Basics

1m

Traps in Action

7m

Proxies and Reflect

4m

Proxies as Proxies

2m

Using Proxies as Prototypes

3m

Wrapping Functions

3m

Revocable Proxies

3m
Section 11: Course Project9 videos

Getting Started

13m

DOM Interaction Selecting Elements

13m

Listening to User Events

5m

Fetching User Input

3m

Sending the Http Request

7m

The Weather Data Class together with Reflect & Proxies

5m

Http & Promises

29m

Fetching and Storing Weather Data

8m

Displaying Data & Wrap Up

12m
Section 12: Course Wrap Up1 videos

Wrap Up

2m