Learn Intermediate JavaScript
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
- 1Learn about what Intermediate JavaScript has in store!
- 2Learn how to create classes and use inheritance to minimize redundancy in your code.
- 3Learn how to use JavaScript modules, a way to define reusable logic in your programs.
- 4Learn how to write asynchronous JavaScript with the Promises Syntax.
- 5Learn about asynchronous programming and leverage promises in JavaScript.
What you'll create
Portfolio projects that showcase your new skills
Build a Library
It's time to build fluency in Object-oriented JavaScript. In this next Pro Project, we're going to practice Classes in JavaScript so you can hone your skills and feel confident taking them to the real world. Why? You'll practice utilizing the power of object-oriented programming and implement non repetitive code with concepts like inheritance. What's next? Books-'N-Stuff, checkout service, more JavaScript. You got this!
School Catalogue
It's time to build fluency in Object-oriented JavaScript. In this next Pro Project, we're going to practice Classes in JavaScript so you can hone your skills and feel confident taking them to the real world. Why? You'll gain confidence in extending classes to their subclasses, then linking their shared methods and properties. What's next? NYC schools, a digital catalog, more inheritance. You got this!
Message Mixer
It's time to build fluency in JavaScript Modules. In this project, we're going to practice creating a modular program in a Node.js environment so you can hone your skills and feel confident taking them to the real world. Why? You don't want to copy and paste your functions from file to file. Learn to reuse them by exporting and importing. What's next? A mixer, creating goofy sentences, and more JavaScript. You got this!
How you'll master it
Stress-test your knowledge with quizzes that help commit syntax to memory

— Madelyn, 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.
Course Description
Take your JavaScript knowledge to the next level!
Details
Earn a certificate of completion
10 hours to complete in total
Intermediate
1 informational
Learn how to create classes and use inheritance to minimize redundancy in your code.
3 articles, 2 projects, 1 quiz
1 lesson, 1 quiz
1 lesson, 1 quiz
1 article, 1 lesson, 1 quiz, 1 project
1 article, 2 lessons, 1 quiz
5 articles
1 article
1 informational