Oreilly - What's New in JavaScript
by Scott Davis | Publisher: O'Reilly Media, Inc. | Release Date: March 2016 | ISBN: 9781491957240
Intermediate JavaScript developers working with Angular and any other frameworks like Ember or React will benefit from this overview of ES6, the newest version of ECMAScript. Why? Because understanding ES6 and its companion, Web Components, will get them ready to build apps for the modern browser. Finalized in June 2015, ES6 is the first major update to ECMAScript since 2009. This video walks you through many new features of ES6 such as syntactic sugar like arrow functions and multiline strings, language components like constants, classes/inheritance, and importing/exporting modules. ES6's deep semantic shifts to the core language will truly change the way developers work. Learn new ES6 features like classes, models, import, and exports Understand ES6 syntactical changes such as arrow functions/multiline strings Identify the ways to leverage ES6 with Node and BabelJS Discover ES6's new collections like Maps and Sets Learn about Promises, the library for asynchronous programming“What's New in JavaScript”, “Using Web Components”, and “Getting Ready for Angular 2” comprise Scott Davis's learning trilogy about Angular, the Google led framework for mobile and desktop apps. Davis is a frequent O'Reilly contributor and the founder of ThirstyHead.com, a training and consulting company that that specializes in HTML5, mobile development, SmartTV development, NoSQL, Groovy, and Grails.
- Introduction
- Welcome to the Course 00:01:11
- Introduction 00:07:50
- Introduction to ECMAScript 00:06:12
- Introduction to TypeScript 00:04:40
- Introduction to Transpilers 00:06:10
- ES6 Strings (startsWith, endsWith, template strings)
- startsWith, endsWith, includes 00:03:52
- Metaprogramming 00:03:13
- Template Strings 00:04:42
- ES6 Collections (Maps, Sets)
- ES6 Maps 00:05:01
- ES6 Sets 00:04:56
- ES6 Scoping and Variables (const, let, fat arrow functions, destructuring)
- Const 00:06:15
- Let 00:08:58
- Destructuring 00:04:51
- Fat Arrow Functions 00:08:10
- ES6 Modules (class, module, import, export)
- Class Basics 00:08:07
- Class Inheritance 00:03:55
- Module 00:07:00
- Module Loaders 00:05:44
- Wrap Up and Thank You 00:03:45