last updated 22 months ago
Start learning Modern JavaScriptThis course is up to date, guaranteed
We'll start the course off with some housekeeping items. You'll learn about the best strategy for getting the most out of the course as well as what to expect.
In this section you'll learn how you can use Array and Object destructuring to more concisely grab properties from JavaScript data structures.
In this section you'll learn how you can use ES6's 'Template Literals' to make string concatenation suck less.
In this section you'll learn the difference between compiling your code and polyfilling it as well as why that matters.
In this section you'll get a history lesson by learning how JavaScript modules used to work in the past as well as how they work today.
In this section you'll learn about the history of JavaScript as well as how the language is constantly evolving via the TC39 committee.
In this section you'll learn how you can use ES6's Shorthand Syntax to make your code more concise and readable.
In this section you'll learn what Arrow functions are, how to use them, and how they're different from regular JavaScript functions.
In this section you'll take a step back in time to learn how the way we manage asynchronous JavaScript code has changed from Callbacks, to Promises, to Async/Await. Along the way you'll learn how to use all three as well as their tradeoffs.
In this section you'll learn how to utilize JavaScript's new Class Fields feature to make your Classes more concise.
ES6 introduces two new ways to create variables, let and const. In this section you'll learn the difference between var, let, and const and when to use them.
In this section you'll learn how you can use ES6's 'Computed Property Names' to have an expression (a piece of code that results in a single value like a variable or function invocation) be computed as a property name on an object.
In this section you'll learn how you can leverage ES6's 'Default Parameters' to set the default value of a function's parameter if one is not given when the function is invoked.
In this section you'll learn all about ES6 Classes by looking at how Classes work under the hood with the Prototype Chain.
In this section you'll learn the next steps you need to take in order to cement everything you've learned in the course.
This is the part where we're supposed to tell you how great the course is. Even better if we get other "famous" developers to give their "reviews". Instead, we'll let those who have actually taken the course do that.
170 Reviews
Awesome!
A great course most applicable to anyone with existing coding experience. It could use some more practical components to help apply more practically the concepts covered but otherwise definitely fairly comprehensive and engaging.
Very good course, especially the learning style and the way stuff is explained.
Your explanations are stellar and worth 5 stars! The course is missing short assignments to do or short projects. Also the quizzes are helpful but really should be minimum 10 questions with maybe 5 multiple choice and 5 coding input where we have to finish the code. Thank you for such clear explanations. The course was very helpful.
Took me by surprise. Filled the gaps in my knowledge I wasn't even aware of. Loved it! Advance JavaScript now.
This course offers a solid in-depth explanation of JavaScript concepts in a way that's easy to understand. Highly recommended.
Tyler is good instructor in delivering concepts with clean examples. So far I have been enjoying my learning for refreshing my concepts on JavaScript.
Tyler takes the time to explain in detail how JavaScript works. I thought I had a good understanding before this course, but didn't understand classes, modules, or the history of JavaScript. Tyler is a great teacher.
Awesome course! Very well explained!
Join thousands of ambitious developers who use our courses and events catalog to scale their JavaScript careers.