Skip to content
UdemyJavascriptPaid courseAll LevelsCertificate

Modern JavaScript (Complete guide, from Novice to Ninja) (Udemy.com)

Learn Modern JavaScript from the very start to ninja-level & build awesome JavaScript applications.

Created by: The Net Ninja

Last updated October 2021

Our take

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

This is a 20-hour, 188-lecture JavaScript course from The Net Ninja, who is Shaun on YouTube. It starts with JavaScript basics and control flow, moves through the DOM, forms, array methods, async code and object oriented JavaScript, then finishes with Webpack, Babel and Firebase. Five projects are spread through it: a quiz, a todo list, a weather app, a chatroom and a small UI library. The syllabus asks for basic HTML and CSS first. It is aimed at newer developers, though front-end people tidying up their JavaScript could get something out of it too.

Teaching is what people praise most. Reviewers call him easy to digest, funny, and good at breaking big topics into small pieces. One had refunded another JavaScript course for being too hard to follow, then got through this one. About 74 percent of the 11,362 ratings are five stars, and only 83 are one or two stars. The complaints are consistent. Webpack configs and the pre-Firebase 9 sections have aged, one reviewer writing in Portuguese says outdated sections force jumping between chapters, and another wants more coding challenges. There are no quizzes or exercises built in.

The last update was October 2021, so treat the tooling sections with care. A Firebase 9 chapter sits at the end, and one reviewer says to jump straight to it when the on-screen note appears. Pair the course with a current Webpack guide and it is a friendly, project-led way into JavaScript. Anyone who wants drills should add a separate practice site.

Best forBeginners who know basic HTML and CSS and learn best by watching someone build small apps step by step.
Skip it ifYou want built-in coding exercises and quizzes, or setup steps that match today's Webpack and Firebase.

Pros

  • Instructor breaks topics into small, easy-to-digest pieces, and reviewers also call him funny
  • Five projects, including a weather app and a real-time Firebase chatroom
  • About 74 percent of 11,362 ratings are five stars, with only 83 at one or two stars
  • Goes past the basics into async code, OOP, Babel and Webpack

Cons

  • Webpack configs and pre-Firebase 9 sections are outdated; last update was October 2021
  • No quizzes or coding exercises, and one reviewer wants more challenges
  • Some chapters send students jumping around to reach the updated material
Shaun has a very easy to digest way of teaching. If you're feeling like you're just not getting it then this course will help.
Shane Patel, a student

Suits newer developers who know basic HTML and CSS, the only stated requirement, and want a guided start.

icon
What you will learn

  • Learn how to program with modern JavaScript, from the very beginning to more advanced topics
  • Learn all about OOP (object-oriented programming) with JavaScript, working with prototypes & classes
  • Learn how to create real-world front-end applications with JavaScript (quizes, weather apps, chat rooms etc)
  • Learn how to make useful JavaScript driven UI components like popups, drop-downs, tabs, tool-tips & more.
  • Learn how to use modern, cutting-edge JavaScript features today by using a modern workflow (Babel & Webpack)
  • Learn how to use real-time databases to store, retrieve and update application data
  • Explore API's to make the most of third-party data (such as weather information)

Course content

22 sections · 188 lectures · 20 hours of video

  1. 1Introduction 1 free preview4 lectures · 14 min
  2. 2JavaScript Basics13 lectures · 1.4 hours
  3. 3Control Flow Basics11 lectures · 53 min
  4. 4Functions & Methods8 lectures · 44 min
  5. 5Object Literals7 lectures · 38 min
  6. 6The Document Object Model14 lectures · 1.8 hours
  7. 7Forms & Form Events6 lectures · 39 min
  8. 8Project - Interactive Ninja Quiz 1 free preview7 lectures · 46 min
  9. 9Array Methods6 lectures · 45 min
  10. 10Project - Todo List 1 free preview5 lectures · 42 min

Who it is for

The instructor says it suits

  • New or junior developers who want to learn JavaScript from the ground up
  • Front-end developers who want to level-up their JavaScript knowledge using modern, cutting-edge techniques
  • Back-end developers who want to learn the JavaScript language for front-end development

What you need before you start

  • A basic grasp of HTML & CSS (how to create simple, static web pages)

icon
Quality Score

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

Overall Score : 94 / 100

icon
Course Description

Hey gang, and welcome to your first step on the path to becoming a JavaScript ninja! In this course I'll be teaching you my absolute favourite language (JavaScript!) from the very beginning, right through to creating fully-fledged, dynamic & interactive web experiences.

We'll cover all the basics to get you up-and-running quickly, before diving in to some of the really fun stuff like web-page manipulation, creating interactive forms, popups & other cool effects. Along the way we'll be using the latest additions to the JavaScript specification (ES6, 7 & beyond) and maintaining good coding standards to keep our code clean and effective!

Once we master the basics, we'll dive into several real-life JavaScript projects, including an interactive quiz, a weather app, a real-time chat application and a small UI library you can use in all your future projects!

We'll also take a look at some more advanced topics - object oriented programming, asynchronous code, real-time databases using Firebase (including a new chapter about Firebase 9) and much more. Finally, we'll be setting up a modern work-flow using Webpack & Babel, so that by the end of this course you'll be no less than a black-belt JavaScript developer with a lot of coding techniques in your tool-belt.

Speaking of ninjas, I'm also known as The Net Ninja on YouTube, where you'll find hundreds of free coding tutorials, so feel free to pop by to say hello :).


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

The Net Ninja

A Little About Me...

Hey gang, my name's Shaun and since a young age I've had an obsession for nearly anything tech-related. I've been coding since about the age of 15 (half of my life, now...phew!) and work as a full-stack web developer and online instructor.

I also run a well-known development tutorial YouTube channel called The Net Ninja with nearly 1 million subscribers. So feel free to browse some of my latest free tutorials on there if you want to check out my teaching style :).

My specialities mainly gravitate around one central language (and my first love) - JavaScript. I've been programming with it for around 12 years and - as with any long-term relationship - have had the pleasure of seeing it's ugly side as well as it's beautiful side. So I know the pitfalls to avoid when using it, and pass these on when appropriate in my tutorials.

As well as teaching, I've also helped to create many very popular, UK-based eCommerce websites, as well as a large amount of smaller, independent websites as well.

Other languages & technologies I use and teach are - Node.js, Vue, React, Python, Ruby, PHP, HTML & CSS.

icon
More courses by The Net Ninja

$89.99

$99.99

$10.99

$89.99

icon
Reviews

4.7

11,362 ratings on Udemy

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

By Dexter on 2/16/2025

Excellent course, the one boobytrap is that you can't follow some of the configs as explained in the course as they haven't been updated. To save time use updated configs for webpack and pre firebase 9.

By Orestis Papakonstantinou on 7/10/2023

Solid course about coding in JavaScript. The lessons are easy to follow and the instructor breaks things down nicely and he is fun to watch. However, I would like this course to be a bit more interactive by including more coding challenges and exercises.

By Rahul Depala on 2/4/2022

This course is brilliant. Everything is explained so clearly and methodologically by Shaun. He really is an exceptional teacher and breaks things down in way that is understandable. I did go through the course a couple times and now it is sticking with me. I feel doing this course and practicing to type code has helped me a lot. Thank you so much Net Ninja. You are awesome!

By Andrew T on 7/11/2020

Incredible value for money. If you are browsing for a full JS course, let me save you a job, just get this one. This was my life for the whole of lockdown! The best beginner vanilla Javascript course you will find out there (I tried another on Udemy). It will give you a good grasp of the language learning allmodern features. Clearly explained, concise and constant repetition of ideas. I'm sure I'll keep coming back to it. Thanks Shawn and Prateek. Whenever I now write 'query selector', I will hear 'query selectooooooor' in my head. Cheers Shawn, from a fellow Manc :)

By Paul Gibson on 4/2/2020

Perfect!! Enabled me to re build one of my Shopify store product pages. We developed a lens product selector to take the pain away from customers when choosing their lens. I tried a few easier projects first and then dived right in. Many Thanks Shaun, I really enjoyed the course and will continue learning. If you would like some 50's retro sunglasses as a thank you, drop me a message. Warmest Regards

By Lucky KIM on 3/9/2020

Hi, I just finished this Javascript course in Korea. Even though my mother language is Korean, I could 100% understand all the lectures which means this tutor tries to explain really easy and make me feel comfortable. Not too fast, not too slow. And also I was a super beginner of Javascript, so i was a little bit frustrated while I was studying JS by myself. But thanks for Shaun and all the ninja's(lol), I convince that I step forward to the Web World. Thank you guys!

By Tanzim Ibthesam on 2/22/2020

Wow cant believe the value for money this course offers. If we convert the money into GBP as Shaun lives in UK its even less. So this course is the perfect course from people getting started with JS and also for experts who want to rewind or brush up their skills. After course just make things with lessons learnt and solve problems. Awesome just awesome. I am expecting a Node JS express course in future.

By Anzor Tamaev on 12/12/2019

Some topics are easy to understand, but some need more practise. Shaun I like your method of teaching, it's really cool on the one hand, but on the other hand it would be better if there will be more practice

By Max on 12/1/2019

I used to spend a lot of money, about fifty times as much as the amount I paid for the course, learning Javascript at a programming institute, only to find Javascript damn WEIRD and HARD and think I was just not cut out for Javascript. But NOW, with the help of the course, I think I am on the way to becoming a professional Javascript developer, pretty much a Javascript ninja I guess:). Shaun's skill in presenting and explaining fundamental Javascript concepts is amazing!!! Hope Shaun will have a comprehensive course on Node Js on Udemy, because I also want to be a Node Js ninja. Please.........

By Michael Beerens on 7/3/2019

Great teacher, clear explanations in small videos that are easily referenced again later.

By David Hernandez on 7/3/2019

One of the best courses on Javascript I've taken. I understood Babel and Webpack a lot better now. Well worth taking. Everything is clearly explanied.

By Len Ramirez on 7/2/2019

This was an exceptional course, everything I know now of Javascript is because of this course, the teaching style from Shaun is wide range, he explains everything that needs to be explained and he scopes detailed the critical topics.

Showing 12 of 226 reviews