Introducing ES2015
![Treehouse](https://static.mytechlogy.com/cache/837bb01961ab4429c6b8cbecf077a2aa_w30_h30_cp_sc.png)
Treehouse
Course Summary
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.
-
+
Course Description
About this Course 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
About the Teacher
In addition to being a Guest Teacher at treehouse, Ken is also an organizer for the Portland TypeScript Meetup where he plays a supporting role in a growing tech community.
-
+
Course 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. 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! 6 stepsObjects 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. 6 stepsClasses
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. 6 steps