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.
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.
Labeled All Levels, but basic HTML and CSS is required and true beginners report struggling.
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
- 1Intro & Getting Started 3 free previews6 lectures · 31 min
- 2Variables, Data Types & More 2 free previews17 lectures · 2.3 hours
- 3Arrays & Objects10 lectures · 1.3 hours
- 4Functions, Scope & Execution Context 1 free preview13 lectures · 1.3 hours
- 5Logic & Control Flow9 lectures · 1 hour
- 6Loops, Iteration & Array Methods12 lectures · 1.6 hours
- 7Document Object Model15 lectures · 2.3 hours
- 8Events11 lectures · 1.8 hours
- 9Shopping List Project 1 free preview14 lectures · 1.8 hours
- 10Asynchronous JavaScript16 lectures · 1.8 hours
- 11Fetch API & Async Await11 lectures · 1.9 hours
- 12Flixx Movie App Project 1 free preview13 lectures · 2.2 hours
- 13Web & Browser APIs 1 free preview15 lectures · 2.9 hours
- 14OOP - Constructors & Prototypes12 lectures · 1.3 hours
- 15OOP - Classes, Getters & Setters, Private Properties, etc10 lectures · 1.3 hours
- 16Tracalorie App - OOP Project 1 free preview18 lectures · 2.2 hours
- 17Modules & Tooling 1 free preview15 lectures · 1.8 hours
- 18Iterators, Generators & Data Structures11 lectures · 1.8 hours
- 19Unit Testing Algorithms 1 free preview10 lectures · 1.6 hours
- 20Node.js Modules6 lectures · 1 hour
- 21RandomIdeas App - Backend REST API 1 free preview10 lectures · 1.4 hours
- 22RandomIdeas App - Webpack Frontend11 lectures · 1.6 hours
- 23Ambient Sound Mixer - Bonus OOP Project 1 free preview20 lectures · 3.7 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
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
Shopping List
Flix Movie App
Tracalorie OOP Project
Tracalorie Webpack Refactor
Chuck Norris Joke Generator
RandomIdeas Full Stack APP - API & Frontend
Webpack Starter Project
Keycode Mini-Project
Random User Generator
Music Player
Video Player
Drum Machine
Profile Scroller
Polling App
Joke Generator
Ball Animation
Animated Clock
Typicode Todos
Text To Speech
Ambient Sound Mixer - OOP Project
Instructor Details
- 4.6 Rating
36,520 Reviews
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.
More courses by Brad Traversy
Modern HTML & CSS From The Beginning 2.0 (2025)
4.8 (28,669 Reviews)
Provider: Udemy
Time: 24.3h
$129.99
Bootstrap 4 From Scratch With 5 Projects (2018)
4.6 (17,122 Reviews)
Provider: Udemy
Time: 11.3h
$84.99
MERN Stack Front To Back: Full Stack React, Redux & Node.js (2019)
4.4 (15,750 Reviews)
Provider: Udemy
Time: 11.9h
$99.99
50 Projects In 50 Days - HTML, CSS & JavaScript (2025)
4.6 (12,876 Reviews)
Provider: Udemy
Time: 19.4h
$119.99
MERN From Scratch | eCommerce Platform (2025)
4.7 (8,141 Reviews)
Provider: Udemy
Time: 13.5h
$13.99
Reviews
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.
Quality Score
Overall Score : 92 / 100









