Advanced JavaScript
Take your JavaScript skills to next level and master the mother language.
“Excellent course.”
-Ethan Horne
“I really liked the course”
-Bruno Gomes
Break out of
Tutorial Hell.
Stop reading out-of-date tutorials and watching crappy screen-share videos.
We use a linear approach to take you step by step from the fundamental building blocks of Advanced JavaScript — all the way to building real-world applications from with confidence.
And it’s all thanks to our secret sauce...
- 01
Execution Contexts
In this section you’ll get a solid understanding of the most important topic in JavaScript, execution contexts. Along the way you’ll learn other critical topics like hoisting, scopes, and closures.
- 02
The ‘this’ Keyword
The ‘this’ keyword is arguably the most misunderstood aspect of JavaScript. In this section you’ll learn how to tell what the ‘this’ keyword is referencing as well as other related topics like .call, .apply, and .bind.
- 03
The Event Loop
In this section you’ll learn how JavaScript, a single threaded synchronous language, can process tasks asynchronously using help from its environment and the event loop.
- 04
Async JavaScript
In this section you’ll learn about the historical context as well as the pros and cons behind the three most popular JavaScript async patterns - Callbacks, Promises, and Async/Await.
- 05
JavaScript’s Prototype
In this section you’ll learn a variety of patterns for instantiating new objects in JavaScript and in doing so will gain a deep understanding of JavaScript’s prototype.
- 06
Class Fields
In this section you’ll learn about Private and Public Class Fields in JavaScript, when to use them and how they’re useful.
- 07
Inheritance
Inheritance is a principle of Object Oriented Programming. In this section you’ll learn how to accomplish inheritance in JavaScript in both ES5 as well as ES6.
- 08
Modules
In this section you’ll learn all about JavaScript modules including the IIFE pattern, CommonJS, and ES6 Modules.
- 09
Bonus Time
Everything else you should probably know.
Make it click
Everything you need to know to master Advanced JavaScript
Get that money.
Learn Advanced JavaScript
- Take your JS skills to the next level
- Learn advanced concepts that will help you be more productive
- Level up your skills to get that raise
Samuel White
Developer
Great course. I covered a lot of useful material. I highly recomend Thank you!
Jason Andersen
Developer
Tyler McGinnis’ course Advanced JavaScript really helped me fill in gaps in my knowledge. I have worked in JavaScript a lot and before taking this course I never really understood what hoisting, the ‘this’ keyword, Promises, and so many other things really were. This course was AMAZING!
Mfon
Developer
This was a full experience. I got more than I anticipated from this course. I Learnt deeply about javascript and now I feel more confident about my skills.
Bogdan Bryzh
Developer
This was, and I cannot stress this enough, the best course I’ve ever taken in my life. Like, for real ❤️
Tayte Stokes
Developer
I decided to go through this course to sharpen up on some Javascript knowledge and Tyler makes it super easy to understand.