Video description
See it. Do it. Learn it! ES6 in Motion is a unique video course that combines best-in-class video-based instruction with exercises designed to lock in what you learn. Expert developer and instructor Wes Higbee guides you through the most powerful ES6 features, like promises, arrow functions, and modules, giving you opportunities to practice and explore as you go. This self-paced tutorial includes over 7 hours of video teaching, neatly broken into digestible 5-7 minute lessons. Most video lectures drown you in words and leave you unsure if you really know what you're doing; with ES6 in Motion you'll be confident that you've learned because you can test your skills before you move on. If you've been struggling to wrap your head around ES6, or you're just looking for a fast way to level-up your JavaScript, it's time to get moving.
About the Technology
ES6, aka ECMAScript 2015, is the latest JavaScript language standard, offering dozens of powerful new language features. ES6 introduces proper classes, template strings, types, full support for Unicode, and more. For developers working with Node on server-side applications, the ES6 support for promises, arrow functions, and modules is a game-changer. ES6 keeps the simplicity and reliability you love about JavaScript, and adds the high-value professional language features you've been craving.
About the Video
What's Inside
- Use arrow functions to write functional code
- Clean apps using modules, classes, and variable scoping
- Master asynchronous programming with promises
- Rebuild arrays and objects with destructuring
About the Reader
This course is suitable for developers comfortable with using client-side JavaScript or Node.js.
About the Author
Wes Higbee is an experienced teacher and developer with two decades of JavaScript under his belt.
Quotes
This course is a fantastic dive into the features of ES6. The instructor is an expert on the material, and does a wonderful job in breaking down complex material into easy-to-understand concepts.
- Peter Lawrence
This is a good introduction to the new changes coming to ES6. The course is well organized and covers a very good range of topics
- Vijay Patel
A valuable addition for everyone who is fresh to JavaScript, and more seasoned developers who are not familiar with all new ES6 features.
- Arne de Wall
Table of contents
- Welcome
- Arrow Functions
- This
- Block Scoping
- Strings
-
Destructuring
- Destructuring
- Object Literal Enhancements
- From Literals To Patterns
- Visualising Object Literals and Patterns
- Array Patterns
- The Key Is The Structure Of The Pattern
- Pattern Mismatches
- Destructuring Object Properties with a Custom Variable Name
- Pattern Matching with Assignments
- The Rest Parameter
- Pattern Matching with Function Parameters
- Safe Failures Provide Optional Matching
- Don't Get Crazy
- The Pattern Structure Is The Key
- Takeaway Challenge
- Defaults
-
Iteration
- Iteration
- Why Iterables
- Custom Query Iteration
- Refactoring To The Iterator Protocol
- Refactor To Multiple Iterators
- Refactor To The Iterable Protocol
- The For Of Loop Works On Iterables
- The Rest Operator Works on Iterables
- The Spread Operator Works On Iterables
- Cleaning Up Iterables with Return
- Takeaways
- Generators
-
Promises
- Promises
- Callbacks
- Introducing Promises and Fetch
- Chaining Serial Async Operations Without Nesting
- Concise Async With Arrow Functions
- Catching Errors
- Understanding Error Fall Through
- Recovering From Async Errors
- Catching Thrown Errors Too
- Consuming Versus Producing Promises
- Callbacks with setTimeout
- Postulating A Promise-Based Delay
- Wrapping setTimeout with a Promise
- Generator Control Flow
- Classes
- Modules
Product information
- Title: ES6 in Motion
- Author(s):
- Release date: May 2017
- Publisher(s): Manning Publications
- ISBN: 10000MNLV201701
You might also like
video
Node.js in Motion
See it. Do it. Learn it! Node in Motion introduces you to the amazing world of …
video
JavaScript Bible - JavaScript and ES6 Bootcamp 2019
This course covers everything you need to know about JavaScript to become a frontend web developer, …
book
Programming Microsoft® ASP.NET 3.5
Get the practical, popular reference written by ASP.NET authority Dino Esposito now updated for ASP.NET 3.5. …
article
Run Llama-2 Models
Llama is Meta’s answer to the growing demand for LLMs. Unlike its well-known technological relative, ChatGPT, …