Freshest Reviews

Top 5 Best JavaScript Courses on Udemy right now

Best JavaScript courses on Udemy thumbnail with JavaScript badge

If you’re a web developer, JavaScript is part of your life.

  • There’s no escaping it.
  • You never stop learning it.
  • It gets you paid.
  • It keeps you up at night.

JavaScript is so a part of you that you can spell “immediately invoked function expression” in any given bowl of microwaved alphabet soup. 

Not that I’m speaking from experience or anything… It’s just what people have told me. Especially about the microwaveable soup thing. 🤪

Anyway, you’re here because you’re wondering about the best JavaScript course on Udemy. I actually have taken a few good ones over the years. Some I’ve taken as a de facto web developer student; others to review for my dev people. 

Fun fact: as of this writing, there are over 8,000 results when you search “JavaScript” on Udemy. Thankfully, most of them aren’t that good. And a lot of them also don’t focus on vanilla JavaScript, i.e. no distractions with huge sections on React, jQuery etc. 

So that leaves us with the handful that are actually awesome.

Here are my five picks that are competing for the best JavaScript course on Udemy.

5. The Complete JavaScript Course 2019: Build Real Projects by Jonas Schmedtmann 

jonas Schmedtmann headshot

Jonas was a later discovery for me. A few people had talked about “the Jonas course” and I really had no idea what they were talking about. Turns out they were referring to The Complete JavaScript Course

With a run time of about 28 hours, The Complete JavaScript Course 2019: Build Real Projects  is possibly the most in-depth of them all. However, it’s still newbie friendly. 

He starts out with around four hours of basics, then goes in to some theory – which possibly may require a few viewings if you’re new. On the plus side, Jonas’ style is accessible and geared towards beginners. So, complicated concepts like hoisting, scoping, and the `this` keyword are explained with the newbie in mind.

The Complete JavaScript Course 2019: Build Real Projects covers all the material you’d want with a beginner’s JavaScript course:

The Complete JavaScript Course 2019 Jonas-Schmedtmann

But Jonas also gives you some intermediate and advanced concepts like:

In this course you work on three projects including a pretty decent budget app.

There are also opportunities to test your knowledge including a 30-question final course exam.

There’s also a Node.js mini-crash course near the end.

Jonas has an accent (German?) that may sometimes catch you off guard. However, his mic quality is pretty consistent and his voice is clear (plus there are closed captions). 

The Complete JavaScript Course 2019: Build Real Projects is worth the investment if you want a thorough, newbie-friendly introduction to JavaScript.

Check out Jonas’ course here.

4. Modern JavaScript from the Beginning by Brad Traversy

Brad Traversy Udemy Instructor

Modern JavaScript From The Beginning is Brad Traversy’s flagship Udemy course. 

A well-known YouTube content creator, Traversy also has a ton of Udemy courses. 

And it just so happens he created a course dedicated to vanilla JS. 

modern javascript from the beginning thumbnail

At nearly 22 hours with 111 downloadable resources, Modern JavaScript From The Beginning starts with over 3 hours of the language’s fundamentals and goes all the way to error handling. The full breakdown includes:

  • Basics & Fundamentals: Data types, let & const variables, functions, conditionals, loops, object literals, arrays, and more
  • DOM Manipulation: Selectors, traversing the DOM, show/hide, creating & removing elements, event listeners
  • OOP: ES5 prototypes, inheritance, ES2015 classes & sub-classes, constructors
  • Async JS: Ajax & XHR, Fetch API, callbacks, promises, async / await
  • ES2015+: Arrow functions, template strings, generators, iterators, maps & sets, symbols & more
  • JavaScript Patterns: Module, Factory, State, Observer, Mediator, Singleton
  • Other: Local & session storage, regular expressions, try/catch error handling

But that’s just the beginning.

In Modern JavaScript From The Beginning you’ll build a TON of projects including:

  1. Loan Calculator
  2. Task w/ Local Storage
  3. Number Guessing Game
  4. OOP Book Listing App 
  5. Chuck Norris Joke Generator 
  6. EasyHTTP, a custom HTTP Library
  7. Github Finder
  8. WeatherJS App
  9. Calorie Tracker 
  10. Microposts – Frontend CRUD for REST API using Webpack & Babel

The big selling points with this course are the projects and exposure to different JS concepts and terminology.

Check out Brad’s course here.

3. The Modern JavaScript Bootcamp by Andrew Mead

Andrew Mead’s The Modern JavaScript Bootcamp is a 29.5 hour adventure into the language of the web.

It’s geared toward beginners and he starts it off at level 0. Much of the material mirrors Traversy’s course, except Andrew takes a LOT of time for the basics. For example, arrays are covered for over two hours. The variables and flow control section also runs for about two hours. It’s definitely the most expansive course I’ve seen for JavaScript basics. 

The other big sell of The Modern JavaScript Bootcamp is all the challenges.

There are 80 and that includes writing coding, adding app features, and solving various JavaScript problems. I also like that he has a small section dedicated to deploying your app, which a lot of instructors overlook. The apps you build won’t win you a Webby (think todo app, note app, and Hangman), but they’re good if you’re just starting out. 

The Modern JavaScript Bootcamp by Andrew mead

My critique with The Modern JavaScript Bootcamp is that a lot of times, there are more “what” explanations rather than “whys”.  In other words, the instructor says what he’s doing without saying why he’s doing it in many situations. This can be kind of frustrating for newbies and often feels more like a code-along rather than instructional session. It starts once you hit section 7. For this course, it may be one where you have to check out supplemental materials to really understand what’s going on. 

He also added a section called “Cutting-Edge JavaScript with Babel and Webpack” that’s nearly 5 hours. Nice! Watch out though, both Babel and Webpack can be tricky so again, you may need some supplemental materials. 

All in all, this is a solid course to get up and coding with JavaScript from level 0.

Check out Andrew’s course here.

2. Advanced JavaScript Concepts by Andrei Neagoie 

Andrei Neagoie Udemy photo

As long-time readers know, this site is a big fan of Andrei Neagoie. Most of us think our collective fandom is totally justified, but even when the rose-colored glasses are removed, Andrei still delivers. Advanced JavaScript Concepts is no exception but I would not recommend it for newbies! As the title suggestions, it’s an advanced JavaScript course. 

The topics in Advanced JavaScript Concepts are phenomenal for a video course.

So many of them I just don’t see in other courses. 

Some of the topics covered: 

  • Javascript Engine
  • Javascript Runtime
  • Interpreter, Compiler, JIT Compiler
  • Writing Optimized Code
  • Call Stack + Memory Heap
  • Stack Overflow + Memory Leaks
  • Garbage Collection
  • Node.js
  • ES6, ES7, ES8, ES9 features
  • Single Threaded Model
  • Execution Context
  • Lexical Environment
  • Scope Chain
  • Hoisting
  • Function Invocation
  • Function Scope vs Block Scope
  • Dynamic vs Lexical Scope
  • this – call(), apply(), bind()
  • IIFEs
  • Context vs Scope
  • Static vs Dynamically Typed
  • Primitive Types
  • Pass by Reference vs Pass by Value
  • Type Coercion
  • Arrays, Functions, Objects
  • Closures
  • Prototypal Inheritance
  • Class Inheritance
  • Memoization
  • Higher Order Functions
  • Functions vs Objects
  • Scheme + Java in JavaScript
  • OOP (Object Oriented Programming)
  • Private vs Public properties
  • Functional Programming
  • Immutability
  • Imperative vs Declarative code
  • Composition vs Inheritance
  • Currying
  • Partial Application
  • Pure Functions
  • Referential Transparency
  • Compose
  • Pipe
  • Error Handling
  • Asynchronous JavaScript
  • Callbacks, Promises, Async/Await
  • Event Loop + Callback Queue
  • Task Queue + Microtask Queue
  • Concurrency + Parallelism
  • Modules in Javascript 


At 24.5 hours, this is probably my favorite non-newbie JS course I’ve taken.

However, although I love what Andrei is doing to change the Udemy game, courses aren’t above critique. My biggest critique of this course is that the marketing of it (along with his other courses) is just too far-fetched. The description claims:

You will be in the top 10% of JavaScript Programmers by the end of this course.

I disagree with that statement – no course will make you the top 10% of anything!

No Udemy course can make you a junior or ANYTHING ELSE for that matter. They can only give you instructions for how to do things. Anyway, that’s my rant. Other than that, this course delivers, plus his Discord is always bustling.  

Check out Andrei’s course here.

1. JavaScript: Understanding the Weird Parts by Anthony Alicea

Anthony Alicea Udemy photo

Clocking in at just under 12 hours, JavaScript: Understanding the Weird Parts is short compared to the other courses on this list. But don’t fool yourself – those few hours you spend with Tony are going to be intense. He pump in a lot of info, so be prepared to pause and replay the videos often. 

Anthony Alicea JavaScript Understanding the Weird Parts

The funniest part about this course is that it’s ANCIENT HISTORY in web development years. Not a single update since its release in 2015. Under normal circumstances, not updating a web development course is a death sentence. Often, all it takes is a few months before a course is useless! Something with npm is broken, the language itself has been updated, there’s no more support for a certain widget or whatever – but none of this applies to JavaScript: Understanding the Weird Parts because it’s all about the theory –– not tooling or implementation.

This course has attained cult status amongst self-taught developers and it’s little wonder why. It’s that darn good.

Check out Tony’s course here.

Hopefully you got some inspiration to go tackle – or at least get started with JS.

No doubt, there’s some tough competition for the best JavaScript course on Udemy.

It’s a tricky language, but with these courses your journey just got a little bit easier. And don’t forget to check out the excellent books on JavaScript, written for newbies and more advanced devs alike.

What’s the best JavaScript course you’ve taken? Let me know in the comments!

Paul Z

I'm a self-taught full-stack developer hailing from Austin, TX.

Leave a Reply

Your email address will not be published. Required fields are marked *