Bạn sẽ học được gì
  • Tìm hiểu cách áp dụng từng tính năng của ES6 trong các tình huống thực tế
  • Hiểu các tính năng chính của ES6

  • Có toàn quyền làm chủ máy phát điện

  • Biết sự khác biệt giữa ES6 và ES2015
  • Dạy các nhà phát triển khác về việc phá hủy
  • Không bao giờ cần phải viết một vòng lặp cho một lần nữa!

Course content

Expand all 68 lectures

–Before We Get Started

How to Take This Course

ES6 vs ES2015

–The 'forEach' Helper

Array Helper Methods - The Easiest Way to Write Better Code

The forEach Helper

forEach Continued

Why Use forEach?

Moving Away from For Loops

Processing Values

–The 'map' Helper

The Map Helper

Map Helper Continued

Where Map Is Used

Plucking Values

Calculating Values with Map

Really Hard - Implementing 'Pluck'

–The 'filter' Helper

Selecting Needed Data with Filter

More on Filtering

Choosing When to Filter

Filtering Values

Handling Permissions with Filter

Challenging! Implementing 'reject'.

–The 'find' Helper

Querying For Records with Find

Find Continued

Using Find to Search for Users

Finding Admin Users

What's Your Balance?

Really Challenging: Custom findWhere Helper

–The 'every' and 'some' Helper

A Little Every and a Lot of Some

More on Every and Some

Every and Some Syntax

Every and Some in Practice

Finding Submitted Users

In Progress Network Requests

–The 'reduce' Helper

Condensing Lists with Reduce

A Touch More of Reduce

Ace Your Next Interview with Reduce

Distance Traveled

Reducing Properties

Hardmode: Custom 'Unique' Helper


Variable Declarations with Const and Let

What Const and Let Solve

A Constant Exercise of Letting Variables Be Variables

Const/Let Refactoring

–Template Strings

Template Strings

When to Reach for Template Strings

Template Strings in Practice

Name Helpers

–Arrow Functions

Fat Arrow Functions

Advanced Use of Arrow Functions

When to Use Arrow Functions

When to Use Arrow Functions Continued

Refactoring Keyword Functions

Arrow Functions Aren't Always a Solution

–Enhanced Object Literals

Enhanced Object Literals

Wondering When to Use Enhanced Literals?

Multiple Properties with Enhanced Notation

Condensing Code with Enhanced Literals

Literals in Functions

Refactor to use enhanced literal notation

–Default Function Arguments

Specifying Default Function Arguments

Use Cases of Defaulting Arguments

Using Default Arguments

Dumping Unused Code

–Rest and Spread Operator

Capturing Arguments with Rest and Spread

The Rest on Rest and Spread

Look to Use Rest and Spread in This Case

Many, Many Arguments

Spreadin' Arrays

Mixing Rest and Spread


Goldmine of ES6: Destructuring

Destructuring Arguments Object

Destructuring Arrays

Destructuring Arrays and Objects *At the Same Time*

So...When to Use Destructuring?

More on When to Use Destructuring

Destructuring in Practice

Array Destructuring in Practice

Recursion with Destructuring


Introduction to Classes

Prototypal Inheritance

Refactoring with Classes

Extending Behavior of Classes

When to Use Classes

Game Classes

Subclassing Monsters


One Quick Thing: For...Of Loops

Introduction to Generators

Generators With a Short Story

Another Step in Our Generator Story

The Big Reveal on ES6 Generators

A Practical Use of ES6 Generators

Delegation of Generators

Delegation of Generators Continued

Symbol.Iterator with Generators

Complexities of Symbol.Iterator

Generators with Recursion

More on Generators and Recursion

–Promises and Fetch

Code Execution in Javascript

Terminology of Promises

Creating Promises

Then and Catch

Async Code with Promises

Ajax Requests with Fetch

Shortcomings of Fetch


Học Online: Tại đây

Google Driver   |   Mshare ( Tốc độ cao )

Pass giải nén:

Hướng dẫn getlink tại kho Sinh Viên  tại đây hoặc xem hình ảnh mịnh họa dưới

Nguồn Kho Sinh Viên - Tất cả dữ liệu chia sẽ hoàn toàn miễn phí