Learn Advanced JavaScript

4.9
164 reviews

last updated 12 months ago

Start for Free
javascript

This course is up to date, guaranteed

  • javascript
  • javascript
  • javascript

The Numbers

  • 11 Topics
  • 186 Minutes of Video
  • 29,665 Words of Text
  • 11 Quizzes

The Outline

  • Execution Contexts

    • The Ultimate Guide to Execution Contexts, Hoisting, Scopes, and Closures in JavaScript

    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.

  • Async JavaScript

    • The Evolution of Async JavaScript: From Callbacks, to Promises, to Async/Await

    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.

  • Inheritance

    • JavaScript Inheritance and the Prototype Chain

    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.

  • The 'this' Keyword

    • Understanding the this keyword, call, apply, and bind in JavaScript

    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.

  • JavaScript's Prototype

    • A Beginner's Guide to 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.

  • Modules

    • JavaScript Modules: From IIFEs to CommonJS to ES6 Modules

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

  • The Event Loop

    • The JavaScript Event Loop: A Simple Guide

    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.

  • Class Fields

    • JavaScript Private and Public 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.

  • Bonus Time

    • JavaScript Composition vs Inheritance
    • JavaScript Array Methods you should know
    • Creating your own JavaScript Array

    Everything else you should probably know.

  • The Love

    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.

    4.9

    164 Reviews

    91%
    7%
    1%
    0%
    0%
    • OU
      Ozgur Uk
      41 hours ago

      Awesome!

    • SB
      Spencer Barriball
      6 days ago

      A very good course, nicely bite-sized and aproachable.

    • EP
      Egor Pavlikhin
      3 months ago

      Excellent course.

    • O
      Ozzy
      3 months ago

      So good!

    • Avatar for Krishna Devaki
      Krishna Devaki
      3 months ago

      I can clearly see the amount of research and work that you did for this course. It's truly unique, you explained not only what but clearly explained why.

    • S
      Sanjog
      4 months ago

      got good knowledge about advanced javascript concepts

    • AS
      Ahmet Soyer
      5 months ago

      It would be nice to see titles of videos on top of the videos. Other than that, good job. Thanks

    • IN
      Ilya Nechiporenko
      5 months ago

      I enjoyed that. Complex things made clear and easy to understand. Thank you, Tyler!

    • BG
      Bruno Gomes
      6 months ago

      I really liked the course and the teacher is really good and makes the topics easier to understand. Thanks!

    • Avatar for Anesti Gjikoka
      Anesti Gjikoka
      6 months ago

      You are the best :)

    Join Us

    Join thousands of ambitious developers who use our courses, community, and weekly events to scale their JavaScript careers.