YoVDO

Introducing ES2015 Course (How To)

Offered By: Treehouse

Tags

Javascript Courses Arrow Functions Courses Destructuring Courses Spread Operators Courses

Course Description

Overview

Learn the basics of the ECMAScript 2015, also known as ES6, JavaScript standard. JavaScript has come a long way since it’s inception in 1995. The ECMAScript 2015 specification brought a lot of improvements, the largest set of changes the language has seen to-date.

In this course, we’ll review some of the new features and demonstrate how they can be used to build better JavaScript applications.

What you'll learn

  • Variable declaration with let and const
  • Arrow Functions
  • Destructuring
  • Data Structures
  • Classes

Syllabus

ES2015 Basics

Because JavaScript has a hard requirement to be backwards compatible with older specifications, you can safely continue using what you already know today. However, ES2015 comes with helpful features, like variable and function scoping, which are common in other programming languages.

In this stage, we’ll look at the new let and const variable declarations as well as play with string functions new to the language.

Chevron 6 steps
  • Getting Started with ES2015

    2:51

  • History of ES2015 Review

    5 questions

  • Let and Const

    7:37

  • Template Strings

    4:34

  • String Search Methods

    3:51

  • ES2015 Basics Review

    5 questions

The Cooler Parts of ES2015

ES2015 brought a bunch of cool features to JavaScript. In this stage, we’ll review valuable features like Lexical scoping (which 'this' is this?), Rest Parameters, Spread Operators, Oh My!

Chevron 6 steps
  • Arrow Functions

    4:55

  • Default Parameters

    2:51

  • Functions and Parameters Review

    5 questions

  • Rest Parameters and Spread Operator

    5:19

  • Destructuring

    5:24

  • Parameters and Destructuring Review

    5 questions

Objects and New Collection Types

In this stage, we’ll look at a new way of composing an object, and review utility objects that make working with hashed data a whole lot simpler.

Chevron 6 steps
  • Object Property Shorthand

    2:23

  • For...Of

    3:18

  • Object Property Shorthand and For...Of Review

    5 questions

  • Set

    8:27

  • Map

    6:43

  • Set and Map Review

    5 questions

Classes

JavaScript has always had a prototype-based inheritance system and the introduction of classes does not change that. In this stage, we’ll review how to use the new class syntax to improve the readability of our code.

Chevron 6 steps
  • Structure of Class

    6:41

  • Sub-Classes

    6:59

  • Class Structure and Sub-Class Review

    5 questions

  • Static Methods

    3:05

  • Getter and Setter Methods

    6:39

  • Static, Getter and Setter Methods

    5 questions


Taught by

Guil Hernandez

Related Courses

Advanced JavaScript 1: Objects, Loops, Hoisting
Scrimba via Coursera
Modern JavaScript with ES6
Packt via Coursera
Tricky JavaScript: Hoisting, Scope, Arrow Functions, Fetch
Scrimba via Coursera
Advanced JavaScript Foundations
egghead.io
ES6 and Beyond - JavaScript Tips and Tricks from ES2015 to ES2020
egghead.io