fb

Advanced JavaScript

Take your JavaScript skills to next level and master the mother language.

Logos: Apple, Netflix, Microsoft, Netlify, Uber, Tesla, Amazon, Spotify

You’ll be in great company with other developers we’ve trained

Tutorial Hell
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...

  1. 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.

    • Lesson
    • Quiz
  2. 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.

    • Lesson
    • Quiz
  3. 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.

    • Lesson
    • Quiz
  4. 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.

    • Lesson
    • Quiz
  5. 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.

    • Lesson
    • Quiz
  6. 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.

    • Lesson
    • Quiz
  7. 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.

    • Lesson
    • Quiz
  8. 08

    Modules

    In this section you’ll learn all about JavaScript modules including the IIFE pattern, CommonJS, and ES6 Modules.

    • Lesson
    • Quiz
  9. 09

    Bonus Time

    Everything else you should probably know.

    • Lesson

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's avatar
Samuel White

Developer

Great course. I covered a lot of useful material. I highly recomend Thank you!

starstarstarstarstar
Jason Andersen's avatar
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!

starstarstarstarstar
Mfon's avatar
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.

starstarstarstarstar
Bogdan Bryzh's avatar
Bogdan Bryzh

Developer

This was, and I cannot stress this enough, the best course I’ve ever taken in my life. Like, for real ❤️

starstarstarstarstar
Tayte Stokes's avatar
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.

starstarstarstarstar

Developers love our content (and we think you will too).

1m YouTube Views
Over 1 million YouTube views this year
80k+ Developers Helped
Over 80k developers have taken our courses
100k+ Newsletter Subscribers
Over 100k developers read our newsletters