Skip to content
UdemyReactPaid courseAll LevelsCertificate

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.

Best forWorking developers who know basic JavaScript and want a quick, clear pass through ES6 features.
Skip it ifYou are a true beginner, or you want a current React setup. The project code is dated.

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.
Chet Hill, a student

Labeled All Levels, but reviewers say it moves fast. Best with some basic JavaScript already.

icon
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

  1. 1Introducing the Course 3 free previews5 lectures · 6 min
  2. 2Introducing JavaScript 5 free previews5 lectures · 13 min
  3. 3JavaScript Language and Essentials 6 free previews16 lectures · 3 quizzes · 47 min
  4. 4Setting up an ES6 Development Environment10 lectures · 30 min
  5. 5Understanding ES6 Essentials Part 1 1 free preview8 lectures · 1 quiz · 27 min
  6. 6Understanding ES6 Essentials Part 27 lectures · 1 quiz · 24 min
  7. 7Classes and Prototypes9 lectures · 2 quizzes · 26 min
  8. 8Data Structures in ES67 lectures · 2 quizzes · 20 min
  9. 9Closures in ES66 lectures · 2 quizzes · 18 min
  10. 10ES6 Generators6 lectures · 2 quizzes · 16 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

icon
Quality Score

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

Overall Score : 92 / 100

icon
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!

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

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.

icon
More courses by David Joseph Katz

$11.99

$74.99

$12.99

$69.99

$10.99

$74.99

icon
More React courses

$139.99

$94.99

$74.99

$69.99

$89.99

$99.99

icon
Reviews

4.6

3,948 ratings on Udemy

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

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.

Showing 12 of 364 reviews