Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.


Learn Intermediate JavaScript

via Udacity Nanodegree


Every web application and page utilizes JavaScript, making JavaScript the most popular programming language in the world. Utilized in mobile applications, websites, web servers, website applications, server applications, games, server applications, and much more. In fact, JavaScript is the foundation for popular apps like Netflix, Uber, Facebook, and LinkedIn! Most software engineers and developers need to know JavaScript, roles which command salaries averaging $150k.
Master JavaScript, the most popular programming language in the world. Be equipped for advanced roles in web development, server-side application development, and desktop development.


  • Object Oriented JavaScript
    • Learn how to use the object oriented programming features of JavaScript to build applications with reusable and maintainable blocks of code. You’ll build classes to construct objects that include both data and functionality, learn how to use prototypal inheritance to maintain DRY code, and how to keep data safe and secure with private properties.
  • Functional Programming
    • Gain a better understanding of programming paradigms and why there is a trend towards the Functional paradigm right now. Beyond a high level understanding of Functional programming, you will also discover and practice the modern JavaScript syntax that will allow you to benefit from these concepts in your everyday JavaScript programs.
  • Asynchronous Programming in JavaScript
    • Get comfortable reading, writing, and thinking in asynchronous patterns. You will cover the original and modern ways to handle asynchronous events in JavaScript, from callbacks, to Promises, and Async/await. Alongside these topics will come important conceptual lessons, real life applications, and lots of hands on practice.

Taught by

Alyssa Hope, Rachel Manning, Andrew Wong and Richard Kalehoff


5.0 rating, based on 3 reviews

Start your review of Learn Intermediate JavaScript

  • Anonymous
    "This is the third course I take on the Udacity platform and I really like it. I feel encouraged to practice what is being taught through the exercises and especially during the final projects. The course also has great material and extra content for further development. "
  • Anonymous
    The lecture videos and examples are great. The projects are challenging but practical and force you to do real research on the different methods and approaches just like you would have to do in a real project.
  • Anonymous
    Very good explanation on topics and also provides exercises to apply learning. Projects are also evaluated and suggestions are given to improve code.

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.