The Full JavaScript & ES6 Tutorial - (including ES7 & React) (Udemy.com)
The most in-depth course on ES6 around. Start with JavaScript, deep-dive into ES6, & even more (Webpack, ES7, & React)!
Created by: David Joseph Katz
Last updated October 2025
Our take
Based on the ratings of 3,948 students, a sample of their written reviews and the syllabus, as the course stood in October 2025. No course pays to be reviewed.
David Joseph Katz's course is a compact tour of modern JavaScript. At 5.2 hours across 105 lectures, it covers the language basics, sets up Webpack and Babel, then spends most of its time on ES6 itself: classes and prototypes, data structures, closures, generators and promises. A short section on ES7 and ES8 proposals follows, and a small React project closes it out. The requirements say beginners are welcome, but the reviews suggest it fits people with some coding background far better. About 62,695 students have taken it, and 3,948 have rated it.
Reviewers like the clear explanations, especially on closures and generators, and they describe the instructor as energetic. One working developer called the jokes a little corny but all in good fun. Another found words like cool and boom distracting. Complaints cluster in three places. The React project uses dated code, and one reviewer could not get it running even after starting over. Webpack and Babel configuration gets thin coverage. And the quizzes and challenges are called too easy, with requests for more exercises and another pure JavaScript project.
The course was last updated in October 2025, and the ES6 lessons draw few complaints about age. The React part is the weak spot, and several reviews call it obsolete or broken. At a bit over five hours it is a quick commitment, which suits a developer filling a gap in ES6 knowledge. Complete beginners should start with something slower, and anyone after real depth will likely find it light. Treat the React project as a bonus, not the reason to buy.
Pros
- Clear explanations of closures, generators and other ES6 topics, according to reviewers
- Energetic instructor who explains the reason behind each line of code
- Short at 5.2 hours, so a working developer can catch up on ES6 quickly
- Includes 16 quizzes, 9 coding exercises and a React and ES6 project at the end
Cons
- React project code is outdated, and some students could not get it running
- Webpack and Babel setup is thinly covered, and the exercises are called too easy
- Fast pace and little hand-holding, so true beginners tend to struggle
As a working developer, I really needed to get up to speed on ES6 quickly. This course gave me a great foundation on ES6 and even introduced me to some React concepts.
Labeled All Levels, but reviewers say it moves fast. Best with some basic JavaScript already.
What you will learn
- Code in JavaScript like a pro.
- Code in es6 comfortably, using all the new features.
- Build es6 projects from the ground up using tools like webpack and babel.
- Create a basic ReactJS application from scratch.
Course content
14 sections · 105 lectures · 5.2 hours of video 16 quizzes, 9 coding exercises, 26 articles
- 1Introducing the Course 3 free previews5 lectures · 6 min
- 2Introducing JavaScript 5 free previews5 lectures · 13 min
- 3JavaScript Language and Essentials 6 free previews16 lectures · 3 quizzes · 47 min
- 4Setting up an ES6 Development Environment10 lectures · 30 min
- 5Understanding ES6 Essentials Part 1 1 free preview8 lectures · 1 quiz · 27 min
- 6Understanding ES6 Essentials Part 27 lectures · 1 quiz · 24 min
- 7Classes and Prototypes9 lectures · 2 quizzes · 26 min
- 8Data Structures in ES67 lectures · 2 quizzes · 20 min
- 9Closures in ES66 lectures · 2 quizzes · 18 min
- 10ES6 Generators6 lectures · 2 quizzes · 16 min
- 11Asynchronous Programming, Promises, and APIs5 lectures · 2 quizzes · 16 min
- 12ES7 and ES8 Proposals5 lectures · 1 quiz · 18 min
- 13Project: A React and ES6 Application10 lectures · 35 min
- 14Closing Remarks6 lectures · 12 min
Who it is for
The instructor says it suits
- Anyone who wants a top-to-bottom intro to JavaScript.
- Someone who hopes to elevate their JS with in-depth es6 knowledge.
- An experienced programmer wanting an overview of advanced es6 topics.
What you need before you start
- Little to no requirements - beginners welcome!
- Some basic JavaScript knowledge will help, but not necessary.
How it compares
Against the other 173 rated Udemy courses in React on CourseDuck:
- Rating4.6 out of 5higher than 71% of them
- Reviews3,948#26 of 174 by number of reviews
- Length5.2 hoursshorter than 79% of them
- Last updatedOctober 2025more recently than 73% of them
Quality Score
Overall Score : 92 / 100
Course Description
Become a highly-demanded software engineer and developer by taking this in-depth tutorial on JavaScript and ES6. As one of the most highly-paid languages in the industry, learning ES6 will open so many opportunities and jobs for you!
This course contains a ton of creative content, so you’ll learn JS and in-depth ES6 in a stimulating, informative, and fun way.
Filmed tutorials will get you coding yourself. The videos will ensure that you understand the reason behind each new line and keyword.
Optional quizzes and coding challenges reinforce key concepts. Next, coding breaks in each section allow you to approach the course at your own pace. Jokes come up every now and then, especially in the breaks. Who knows, you may chuckle at some ES6 humor!
If you’re new, then this course gives a great intro to JavaScript as a first programming language. If you have a lot of experience, then you’ll find a nice overview of JS and in-depth ES6 topics. Either way, this course is perfect for you!
What are you waiting for? Let’s dive into JavaScript and ES6 and start coding!
Instructor Details
- 4.6 Rating
3,948 Reviews
David Joseph Katz
David is a software engineer at Upstart (formerly Zendesk), with a Bachelor of Computer Science from the University of San Francisco.
David has gained valuable experience from the tech industry. By incorporating the best practices he has learned at work, he hopes to create the highest quality learning experiences possible.
Feel free to connect with David! He is always curious about the cool project you're working on. And he loves to discuss ideas on how to build impactful technology.
More courses by David Joseph Katz
React JS Web Development - The Essentials Bootcamp (2025)
4.5 (6,513 Reviews)
Provider: Udemy
Time: 28.7h
$11.99
Docker - Containers, Images, Compose, Kubernetes, and more! (2025)
4.6 (6,222 Reviews)
Provider: Udemy
Time: 23.3h
$74.99
Essentials in JavaScript ES6 - A Fun and Clear Introduction (2018)
4.0 (4,914 Reviews)
Provider: Udemy
Time: 1.9h
$12.99
Build a Blockchain and a Cryptocurrency from Scratch (2025)
4.7 (3,613 Reviews)
Provider: Udemy
Time: 14h
$69.99
Build a Blockchain & Cryptocurrency | Full-Stack Edition (2025)
4.5 (2,966 Reviews)
Provider: Udemy
Time: 21.8h
$10.99
More React courses
Microservices with Node JS and React (2026)
4.8 (20,187 Reviews)
Provider: Udemy
Time: 54.4h
$139.99
Learn to build an e-commerce store with .Net, React & Redux (2026)
4.8 (2,218 Reviews)
Provider: Udemy
Time: 29.6h
$94.99
Next JS & WordPress: Build rapid NextJS sites with Next & WP (2026)
4.8 (462 Reviews)
Provider: Udemy
Time: 8.4h
$74.99
Build Polymorphic Components with React and Typescript (2022)
4.8 (223 Reviews)
Provider: Udemy
Time: 2.3h
$69.99
Next JS ChatGPT clone with Next.JS & OpenAI (NextJS 13 2023)
4.8 (172 Reviews)
Provider: Udemy
Time: 4.6h
$89.99
The Ultimate React Course 2025: React, Next.js, Redux & More
4.7 (27,027 Reviews)
Provider: Udemy
Time: 83.9h
$99.99
Reviews
By Gideon Schoonbee on 11/1/2020
Good pace and great for a beginner. Was a nice refresher for my team. Had to sort out a few bugs along the way, but good stuff.
By Alex Ketay on 9/22/2020
Can't stand narrators voice.
By Arnolds Manguzis on 9/4/2020
Section 13 involves a lot of fixing on your end as the course is a bit out dated at this point, but overall if you are motivated then fixing the issues that arise are fairly simple you just have to do a bit of reading around online, otherwise great course, awesome introduction, and kept me motivated throughout especially considering that I do this in my spare time whilst working full time as a delivery driver.
By Jeff Wooldridge on 8/22/2020
Few tricks to getting things working around lectures 92-94, apart from that nice course
By Gabriel Oliveira on 7/6/2020
The content is great and the instructor communicates well while covering the important part of the topics mentioned.
Since I'm an experienced developer just brushing up on javascript fundamentals, I find it's slow to explain and sometimes explain way too basic things like type cd to enter a folder.
By Saguna Khare on 6/24/2020
The webpack installation didn't work. Import of classes also giving errors.
By Blessy Johnson on 6/18/2020
good one
:)
By Shreyas Ravishankar on 6/16/2020
Still early but ok so far
By Jose Francisco Herrera on 6/14/2020
It was ok, nothing too much in depth but just a quick overview on some of the latest features.
I think if you're new to Javasript it can help you a lot since the examples are really simple
By Carpenter on 6/13/2020
The quizzes help reinforce the info, and the new wording in them often helped me understand a concept I didn't grasp yet.
By Akarsh Nagariya on 6/10/2020
It was the awesome ES6 Designed course those who don't know JS they can also take the course highly recommended
By Ashish Sah on 6/8/2020
over all course provide good knowledge.if u already know then revise in a better way.












