The 8 Best Online JavaScript Courses of 2019

With endless possibilities, why wouldn't you learn it?

Our editors independently research, test, and recommend the best products; you can learn more about our review process here. We may receive commissions on purchases made from our chosen links.

The Rundown

  • Best Intro Course: Codecademy "Has enough interactive lessons to even dive into the more complex topics like classes or requests."
  • Runner Up, Best Intro Course: Intro to JavaScript on Udacity "The chapters themselves are two hours each, but each chapter is built so you can start and stop whenever you want to."
  • Best Free: Javascript Introduction on edX "The recommended effort is about six to eight hours per week, though it’s completely self-paced."
  • Runner Up, Best Free: Khan Academy "You can even upload projects to share with the Khan Academy community, where you can also rate other people’s projects."
  • Best Structure: The Complete JavaScript Course 2019 on Udemy "Every new aspect comes with a fitting coding challenge so you can apply what you’ve just learned."
  • Runner Up, Best Structure: The Modern Javascript Bootcamp on Udemy "Comes packed with courses and exercises so you can really sink your teeth into the language."
  • Best Advanced Course: CS50's Web Programming with Python and Javascript on edX "Requires prior programming experience, but it rewards it by being able to take you a step further."
  • Best Splurge: LinkedIn Learning "With thousands of courses on programming and five thousand search results on JavaScript alone, you’ll find one that’s right for you."

Our Top Picks

Best Intro Course: Codecademy

Codecademy

What We Like

  • Interactive course

  • The introductory course is free

  • A lot of practice material

What We Don't Like

  • Doesn’t delve far past the basics

If you want a course to start learning how to program in Javascript, you’ll be hard-pressed to find a better site than Codecademy. The website has several interactive courses that will teach you how to code, from the very beginning. The Introduction to Javascript course already has enough interactive lessons to even dive into the more complex topics such as classes or requests, but if you sign up for Codecademy Pro, you’ll have a whole series of exercises waiting for you inside the course, not to mention the extensive “skill paths” that can teach you how to create a back-end app in Javascript.

There’s also a series of exercises for you to practice with, from small number guesser games to an open-ended project where you’re tasked with simulating the DNA of a mysterious new organism found by a research team. There’s enough material to get started and more on Codecademy.

Runner Up, Best Intro Course: Intro to JavaScript on Udacity

Udacity

 Udacity

What We Like

  • Good mix of video content and interactive parts

  • Free

What We Don't Like

  • Just the absolute basics

Although the Intro to Javascript course is part of a larger course for Full-Stack web developers, which would cost money, doing the individual course is free. The Udacity course Intro to Javascript is perfect for anyone who wants to learn to code with Javascript, teaching you the basics in bite-sized pieces. The chapters themselves are two hours each, but each chapter is built so you can start and stop whenever you want to. It doesn’t have anything more complicated than the basics, not going any further than objects, but for an introduction to the language, it’s more than good enough.

Each chapter is split up into a series of videos, quizzes, and short articles, teaching you about new concepts and then letting you apply them in short exercises. All of this is interactive and in your browser, so you don’t have to worry about installing an IDE (integrated development environment) just yet.

Best Free: Javascript Introduction on edX

edX

edX

What We Like

  • University-level course, but no programming experience required

  • Self-paced content

What We Don't Like

  • A verified ticket costs extra

The Javascript Introduction course on edX is probably one of the best courses you’ll be able to find for free. The University of Côte d’Azur teamed up with the World Wide Web Consortium to bring you this introductory course into the world of Javascript, spread over five weeks. The recommended effort is about six to eight hours per week, though it’s completely self-paced and you can do however much you want whenever you want to. Although the course itself is free, you’ll have to pay if you want a verified certificate (which is completely optional).

This Javascript course will take you through the basics, combining your Javascript knowledge with HTML along the way, working all the way up to data structures and creating applications. It’ll even teach you how to work with JSON (JavaScript Object Notation), which is especially helpful for sending data to a server.

Runner Up, Best Free: Khan Academy

Khan Academy

Khan Academy

What We Like

  • Meant for all ages

  • More than just the basics

  • Large community

What We Don't Like

  • You need to log in to save your progress

Although Khan Academy was created to ensure that kids everywhere can have the same level of education, it’s not just for kids, especially when it comes to programming. Most of its programming focus is on JavaScript, from the intro course, which even handles animation, to more difficult topics such as games and simulations. It also has courses combined with HTML if you’re intending to learn JavaScript for web programming. No matter which way you want to go, it’s completely free. Although you’ll need to log in to save your progress and upload projects to share with the world, it’s always free.

Once you’re finished with the main courses and know not just the basics of JavaScript, but also how to code various games and natural simulations, as well as some shiny new websites, you can even upload projects to share with the Khan Academy community, where you can also rate other people’s projects and talk about programming. It’s a great way to practice what you’ve learned, and the possibilities are endless.

Best Structure: The Complete JavaScript Course 2019 on Udemy

Udemy

 Udemy

What We Like

  • More than just the basics

  • Lots of exercises

What We Don't Like

  • Might be too much or too quick for some

If you’re looking for a course that will take you through the basics and then straight into the nitty-gritty of JavaScript and further, then this is exactly the course for you. The Complete JavaScript Course 2019 is definitely not one for the light-hearted, as it comes packed with courses and exercises so you can really sink your teeth into the language. While going through the basics, every new aspect comes with a fitting coding challenge so you can apply what you’ve just learned, making sure that you’re definitely ready for the tougher course materials when you get there. 

Once you reach the more complicated parts of the course, there are not quite as many coding challenges, but they’re a lot more extensive, and there is one entire chapter dedicated to a single exercise (though it goes through it step by step). The Complete JavaScript Course 2019 is a great way to get started with JavaScript, and you’ll go a lot further with it than many other courses.

Runner Up, Best Structure: The Modern Javascript Bootcamp on Udemy

Udemy

Udemy

What We Like

  • Lots of detail

  • Helps you understand, not just code

What We Don't Like

  • Few exercises

If you’re looking for a course that will take you through the basics and then straight into the nitty-gritty of JavaScript and further, then this is exactly the course for you. The Complete JavaScript Course 2019 is definitely not one for the light-hearted, as it comes packed with courses and exercises so you can really sink your teeth into the language. While going through the basics, every new aspect comes with a fitting coding challenge so you can apply what you’ve just learned, making sure that you’re definitely ready for the tougher course materials when you get there.

Once you reach the more complicated parts of the course, there are not quite as many coding challenges, but they’re a lot more extensive, and there is one entire chapter dedicated to a single exercise (though it goes through it step by step). The Complete JavaScript Course 2019 is a great way to get started with JavaScript, and you’ll go a lot further with it than many other courses.

Best Advanced Course: CS50's Web Programming with Python and Javascript on edX

edX

edX

What We Like

  • Free

  • Great for anyone with programming experience

  • University-level course

What We Don't Like

  • Might be a bit too long for some people

If you have programming experience and you’re looking for a course that takes you a step further, especially with regards to web programming, then this is the one for you. HarvardX’s university-level course CS50’s Web Programming with Python and JavaScript will teach you how to write JavaScript code and use it to create interactive UIs (user interfaces) for webpages, as well as send and receive data from servers and cloud services. It’s a course that requires prior programming experience (ideally the CS50 Introduction to Programming course), but it rewards it by being able to take you a step further. 

With most courses being only about introducing people to a new programming language, this course stands out, as it means that anyone trying to improve their JavaScript skills is able to finally do so. The course is spread into twelve weeks of content, each week being six to nine hours worth of effort, but of course, it’s all self-paced. Not to mention it’s completely free (unless you want a verified certificate).

Best Splurge: LinkedIn Learning

Linkedin

LinkedIn

What We Like

  • The variety of courses is astounding

  • Short courses for different topics

What We Don't Like

  • No guided experience, so you might have gaps in your knowledge if you’re not careful

When it comes to variety, LinkedIn Learning takes the cake. With thousands of courses on programming and five thousand search results on JavaScript alone, you’ll find one that’s right for you. Whether you need to learn the basics first or are an experienced developer looking to catch up on some of the newer features of JavaScript, you’ll be able to find a course that suits your specific needs. Not to mention that completing courses shows up on your LinkedIn profile, so recruiters searching through that platform will be able to see what level of experience you have. LinkedIn Learning will set you back $35 per month or $300 per year, which, while worth it due to the sheer amount of courses available, isn’t always affordable.

Our Process 

Our writers spent 4 hours researching the most popular online JavaScript courses on the market. Before making their final recommendations, they screened options from 7 different brands and manufacturers, read over 11 user reviews (both positive and negative), and tested 1 of the online JavaScript courses themselves. All of this research adds up to recommendations you can trust.