Learn Intermediate JavaScript

Start

Why Learn Intermediate JavaScript?

You’ve learned the programming fundamentals using the latest JavaScript syntax to create dynamic web apps, but you want to do more! With Intermediate JavaScript, you’ll understand how to incorporate JavaScript in bigger and more complex web apps using concepts such as classes, promises, async/await, and requests.

Take-Away Skills

By the end of this course, you will gain a deeper understanding of how JavaScript runs in the browser including currying, hoisting, and concurrency. You will also learn how to structure large-scale web apps using classes and modules, and how to increase the efficiency of your apps using asynchronous functions.

Note on Prerequisites

We recommend that you complete Learn JavaScript before starting Learn Intermediate JavaScript.

Codecademy courses have been taken by employees at

Google LogoFacebook LogoNASA LogoIBM LogoDropbox Logo
  1. 1
    Learn about what Intermediate JavaScript has in store!
  2. 2
    Learn how to create classes and use inheritance to minimize redundancy in your code.
  3. 3
    Learn how to use JavaScript modules, a way to define reusable logic in your programs.
  4. 4
    Learn how to write asynchronous JavaScript with the Promises Syntax.
  5. 5
    Learn about asynchronous programming and leverage promises in JavaScript.

What you'll create

Portfolio projects that showcase your new skills

Pro Logo

How you'll master it

Stress-test your knowledge with quizzes that help commit syntax to memory

Pro Logo
Madelyn from Pinterest
I know from first-hand experience that you can go in knowing zero, nothing, and just get a grasp on everything as you go and start building right away.
— Madelyn, Pinterest