fb

Advanced Javascript

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

clap

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

Samuel White
eyes

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!

Jason Andersen
gem

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.

Mfon
heart-eyes-cat

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

Bogdan Bryzh
thumbs-up

I decided to go through this course to sharpen up on some Javascript knowledge and Tyler makes it super easy to understand.

Tayte Stokes
emoji fire

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

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

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

  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
    • 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
      • 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
        • 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
          • 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
            • 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
              • 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
                • 08

                  Modules

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

                    • Lesson
                    • Quiz
                  • 09

                    Bonus Time

                    Everything else you should probably know.

                      • Lesson

                    Make it click

                    Everything you need to know to master Advanced JavaScript

                    emoji eyes

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

                    600 million plus
                    Over 600 million YouTube video views
                    100k
                    Over 100k developers have taken our courses
                    200k
                    Over 200k developers read our newsletters

                    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
                    Let’s get started