Skip to content
UdemyJavaScriptPaid courseAll LevelsCertificate

Modern JavaScript From The Beginning 2.0 (Just Updated) (Udemy.com)

A 40-hour master course to take you from beginner to advanced JavaScript

Created by: Brad Traversy

Last updated October 2025

Our take

Based on the ratings of 36,520 students, a sample of their written reviews and the syllabus, as the course stood in October 2025. No course pays to be reviewed.

Brad Traversy's course is a long, project-driven walk through JavaScript without any frameworks. The syllabus shows 285 lectures across about 40 hours. It starts with variables and arrays, moves through the DOM, events, async code, OOP and Webpack, and ends with a Node and Express API paired with a Webpack frontend. It was last updated in October 2025. It asks for basic HTML and CSS, and it suits people who want to watch real apps get built, not just short drills. More than 131,000 students have enrolled.

Reviewers like the clear, no-nonsense delivery. One says that even after years of coding in JS they learned something new, and another calls the order of topics well planned. Two reviewers say the projects are what make things stick. The complaints are consistent too. One reviewer found the videos long and complex, another says the delivery did not suit absolute beginners, and a third says functions lead almost straight into arrow functions and hoisting before there is any practice. There are no quizzes and no coding exercises. About 68 percent of the 36,520 ratings are five stars, and only around 1 percent are one or two stars.

It works best as a first serious JavaScript course for someone who already knows some HTML and CSS, or as a second pass for self-taught learners filling gaps. Total newcomers may want a gentler starter first, then come back for the projects and the Webpack and Node sections. At 4.6 stars across a very large sample, it is an easy recommendation for learners who like to build as they go.

Best forPeople who learn by building and want JavaScript plus Webpack and a small Node API, with no frameworks.
Skip it ifYou are a true beginner who needs quizzes and exercises after every lesson to practice.

Pros

  • Builds real apps, from a movie app and Tracalorie to a full stack RandomIdeas project
  • Reviewers call the teaching clear, easy to follow and free of fluff
  • Goes into how JS works, then Webpack, Jest and a Node and Express API
  • Updated in October 2025, so the content is recent

Cons

  • No quizzes or coding exercises, so practice means following along
  • Some beginners found the pace fast and the videos long and complex
  • About 40 hours over 23 sections is a big time commitment
The pacing is great, and the order of the subjects is planned well. Don't skip the projects, they are super helpful for solidifying the topics covered.
Jack Eickelman, a student

Labeled All Levels, but basic HTML and CSS is required and true beginners report struggling.

icon
What you will learn

  • Learn the Fundamentals (Variables, Loops, Functions, etc)
  • Learn How JavaScript Works (Execution Context, Call Stack, Async JS)
  • Master the Document Object Model & Events (Interactivity)
  • Asynchronous JavaScript (Callbacks, Promises, Fetch, Ajax)
  • OOP (Constructors, Prototypes, Classes)
  • Modern Tooling & Workflow (Webpack, Babel, File Structure, NPM, Plugins & Loaders)
  • Full Stack Project With Webpack, Node, Express & MongoDB
  • 5 Real World Projects & 10+ Mini-Projects

Course content

23 sections · 285 lectures · 40 hours of video 1 article

  1. 1Intro & Getting Started 3 free previews6 lectures · 31 min
  2. 2Variables, Data Types & More 2 free previews17 lectures · 2.3 hours
  3. 3Arrays & Objects10 lectures · 1.3 hours
  4. 4Functions, Scope & Execution Context 1 free preview13 lectures · 1.3 hours
  5. 5Logic & Control Flow9 lectures · 1 hour
  6. 6Loops, Iteration & Array Methods12 lectures · 1.6 hours
  7. 7Document Object Model15 lectures · 2.3 hours
  8. 8Events11 lectures · 1.8 hours
  9. 9Shopping List Project 1 free preview14 lectures · 1.8 hours
  10. 10Asynchronous JavaScript16 lectures · 1.8 hours

Who it is for

The instructor says it suits

  • People that want to learn modern JavaScript from beginner to advanced including tooling and setting up a modern workflow

What you need before you start

  • Basic HTML / CSS knowledge

How it compares

Against the other 239 rated Udemy courses in JavaScript on CourseDuck:

  • Rating4.6 out of 5higher than 70% of them
  • Reviews36,520#4 of 240 by number of reviews
  • Length40.2 hourslonger than 93% of them
  • Last updatedOctober 2025more recently than 83% of them

icon
Course Description

This is a 40+ hour in-depth course that will take you from the absolute beginning of JavaScript, learning about data types, functions and loops to learning DOM manipulation, asynchronous JS with promises, async/await and much more. You will even learn how to write unit tests for algorithms. We go into how JavaScript works under the hood including execution context, the call stack, event loop, etc. We learn about Webpack tooling and how to create a modern development environment. At the end, we build a Node.js/Express API with a custom Webpack frontend.


All of the code in the learning modules will go into a folder called "JavaScript Sandbox". This is so we can keep things organized and you can always refer back to it for any code snippets that you may need. All of the final and starter code for the projects is included as well as links to the GitHub Repos.


WHAT YOU WILL LEARN


  • Basics & Fundamentals: Data types, let & const variables, functions, conditionals, loops, object literals, etc

  • Data Structures - Arrays, objects, maps, sets as well as custom data structures like stacks and queues

  • DOM Manipulation - Selectors, traversing the DOM, show/hide, creating & removing elements, event listeners

  • OOP - Constructor functions, prototypes, inheritance, classes, protected properties, getters/setters

  • Async JS - Ajax & XHR, Fetch API, callbacks, promises, async / await

  • Error Handling - Try...Catch, HTTP errors

  • Web & Browser APIs - Canvas, geolocation, audio/video, web animations API

  • Modules & Tooling - CommonJS & ES Modules, Webpack,  plugins, loaders, modern dev environment &  workflow

  • Unit Testing Algorithms - Learn the Jest testing library and algorithms like palindromes and anagrams

  • Node.js & Express - Learn about Node modules, NPM packages and build a REST API with Express & MongoDB

  • Full Stack Development - We build an API with Express and a frontend with Webpack. No frontend frameworks!

  • So So Much More!


COURSE PROJECTS & MINI-PROJECTS


  1. Shopping List

  2. Flix Movie App

  3. Tracalorie OOP Project

  4. Tracalorie Webpack Refactor

  5. Chuck Norris Joke Generator

  6. RandomIdeas Full Stack APP - API & Frontend

  7. Webpack Starter Project

  8. Keycode Mini-Project

  9. Random User Generator

  10. Music Player

  11. Video Player

  12. Drum Machine

  13. Profile Scroller

  14. Polling App

  15. Joke Generator

  16. Ball Animation

  17. Animated Clock

  18. Typicode Todos

  19. Text To Speech

  20. Ambient Sound Mixer - OOP Project


icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Brad Traversy

Brad Traversy has been programming for around 12 years and teaching for almost 5 years. He is the owner of Traversy Media which is a successful web development YouTube channel and specializes in everything from HTML5 to front end frameworks like Angular as well as server side technologies like Node.js, PHP and Python. Brad has mastered explaining very complex topics in a simple manner that is very understandable. Invest in your knowledge by watching Brad's courses.

icon
More courses by Brad Traversy

$129.99

$84.99

$99.99

$119.99

$11.99

$13.99

icon
Reviews

4.6

36,520 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Dick Thompson on 5/30/2026

I'm completely new to JS and feel a little overwhelmed at this stage but are confident that I will succeed learning JS with your help...

By Jack Eickelman on 4/30/2026

The pacing is great, and the order of the subjects is planned well. Don't skip the projects, they are super helpful for solidifying the topics covered.

By John Davis on 4/20/2026

This guy communicates the content very well. It's very easy to follow along. For anyone going through WGU, this Udemy instructor runs circles around ZyBooks.

By Gary Long on 1/28/2026

The instructor seems knowledgeable and I am going to give it my best!

By Raphael de Araujo Moerbeck on 1/23/2026

Mesmo sendo do Brasil, é importante deixar claro, até a 'didática' e a 'fala' é claro.. Qualquer pessoa que tenha o 'mínimo' de inglês, consegue acompanhar o curso. Só não dou 5 pelo fato de eu achar que 'falta' mais algumas sessões de Js e landing pages recentes.

By Pedro de Carvalho on 1/19/2026

Pretty good content. You must know CSS and HTML for this, as the course page tells. It's really from the beginning, but you have to put in the work, only watching without really trying it in your own won teach you anything. Hands a lot more for its price.

By Teuta Salii on 1/8/2026

Great teching, so practical. Lot of materials you can work on. I also like the challenges, which are a good exercise after the theory. I'm a big fan, go Brad!

By Iosifidis Ilias on 11/5/2025

The core JS is really good, as he goes through all the important things, has some exercises, examples projects etc. The negative part is that in many occasions, he will spend many hours to methods that are not in use anymore. Maybe because the course is very old, but JS OOP, old API methods and many more, are not any good to a beginner. I have spend many hours, to end up realising that the newer methods are not only easier, but way more relevant.

By Zubair Hussain on 10/30/2025

So far it’s been awesome, the tutor makes it easy to understand… I never Tought I would be able to understand JavaScript this well but thanks to the tutor

By Joonas Helde on 10/21/2025

What was great: 1) I loved that the course had multiple different projects. 2) All tools worked that were used in the course. 3) I have 3 years of JS experience and were still able to find many interesting solutions or some new cool features I didn't know about before. What could be improved: PACE was super quick, but then again, my playback speed was 1.5.

By Vic Sidious on 7/3/2019

This is a solid and comprehensive course on the practical side of JS. \n\nI say practical because it never goes into full detail on the way the language works behind the scenes, which is really useful to knowthings like how the this keyword binding works, the event loop, hoisting, and the workings of prototypal inheritance etc. More extensive implementations of Object Oriented Programming can also highly valuable to get into.\n\nFor learning about those things and (in my humble opinion, as I'm still learning them myself) in order to call yourself a true JS developer, I recommend books like Eloquent Javascript and the You Don't Know JS series to boot.\n\nAll in all, Brad is a great instructor, straight to the point, pragmatic and hard-working. He has a ton of courses and all are truly well made. \n\nThank you Brad.

By Jennifer Couch on 7/3/2019

I've taken many YouTube and UDemy courses and I have to say Brad is the best! Very straight to the point and provides you with many workarounds and tips.

Showing 12 of 479 reviews

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 92 / 100