Modern JavaScript From The Beginning (

What you'll learnModular learning sections & 10 real world projects with pure JavaScriptMaster the DOM (document object model) WITHOUT jQueryAsynchronous programming with Ajax, Fetch API, Promises & Async / AwaitOOP including ES5 prototypes & ES2015 classesLearn JavaScript PatternsRegular expressions, error handling, localStorage & more

Created by: Brad Traversy

Produced in 2018

Quality Score

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

Overall Score : 96 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a javascript course? Or looking for more detail on Brad Traversy's Modern JavaScript From The Beginning? Feel free to chat below.
Join CourseDuck's Online Learning Discord Community

Course Description

DescriptionThis is a front to back JavaScript course for absolutely everybody. We start with the basic fundamentals and work our way to advanced programming WITHOUT relying on frameworks or libraries at all. You will learn a ton of pure JavaScript,A whether you are aA beginner or an established JS programmer. There is something for everyone...#### WHATSA INCLUDED? ####Basics & Fundamentals: Data types, let & const variables, functions, conditionals, loops, object literals, arrays, etcDOM Manipulation: Selectors, traversing the DOM, show/hide, creating & removing elements, event listenersOOP: ES5 prototypes, inheritance, ES2015 classes & sub-classes, constructorsAsync JS: Ajax & XHR, Fetch API, callbacks, promises, async / awaitES2015+: Arrow functions, template strings, generators, iterators, maps & sets, symbols & moreJavaScript Patterns:A Module, Factory, State, Observer, Mediator, SingletonOther: Local & session storage, regular expressions, try/catch error handling10 Projects of all kinds#### PROJECTS ####Task List With Local StorageLoan CalculatorNumber Guess GameOOP Book Listing App (ES5 Prototype & ES2015 Classes Version)Chuck Norris Joke GeneratorEasyHTTP - Custom HTTP Library (3 Versions -A Callbacks / Promises / Async & Await)Github FinderWeatherJS AppCalorie Tracker (Module Pattern)Microposts - Frontend CRUD for RESTA API (Webpack & Babel)Who this course is for:People that want to learn modern JavaScript from beginner to advanced without libraries and frameworks

*Some courses are excluded from this sale. Coupon not working? If the link above doesn't drop prices, clear the cookies in your browser and then click this link here.
Also, you may need to apply the coupon code directly on the cart page to get the discount.

Coupon Code

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.



129 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By israel Hernandez on 4 months ago

It's been a wonderful course, where I could learn the basics thru to some advanced concepts. The format and structure of the lectures have been really well thought of. It has really helped me understand the concepts better.

By Ed Leonard on 2 months ago

I learned a lot javascript form taking this course. Brad is great at explaining things in simple terms.

By David Chasteen on 2 months ago

Ottimo corso mi stato molto utile come punto di partenza per gettare le basi della programmazione in JavaScript

By Marnix Blevi on 4 months ago

Well paced, pretty gentle introduction to modern JS. You'll appreciate this course, and courses of a similar vein, if you don't expect them to teach you everything and minute detail. Use this as a springboard. I tend to gauge how good a course is by how quickly it gives me the confidence to start working ahead of the teacher and that happened fairly early for me in this course.

By Jan Kincl on 5 months ago

Material is well presented. Does not always sink in first time around. Good that it is not too scripted and that coding errors are included plus thought process to resolve. Enjoying it so far.

By Danny Nguyen on 3 months ago

Simply Awesome, have no words to describe how easy Brad made these complex subjects

By Larry Dorman on 2 months ago

there could have been more details about elements and feature tags of JS, for beginners this is lot to take to understand the basic structure of JS elements just from code, there could have been more details about structure of JS elements that would have helped to understand each elements better.

By Ronen Tamari on 4 months ago

Yes, I have been looking for courses like this for a long time. The lecturer explains everything very intelligibly. I am very glad that I bought courses at a discount.

By Justin Smith on 5 months ago

This is a very good beginners JS course mainly because Brad sticks to teaching you modern JS syntax which you will see in today's projects. I would recommend this course for people who are getting started before jumping into a JS framework. The biggest problem with this course is Brad is not really responsive anymore and he doesn't go into details or explain enough at times. This will require you to either do a little more research (look for books on the topic and/or Google Search) but I did find that going to his youtube page he will go deeper in most of these areas. Overall it was worth it and I am glad I took the time to complete this course.

By Andrew Murphy on 2 months ago

Gave me all the information that I needed to get started. Had some great info on design patterns that no one really covers, so that was cool.

By Simran Singh on 3 months ago

I'm not ging to lie , at first I hated this damn course. lol I felt that brad was talking way to fast , and it seemed that he was doing the projects and i was just copying his code. He teaches you a lot of good information , thats the only reason i come back to this course after buying a couple more. You just have to learn how to learn. For example my learning strategy is i watch like 20 seconds of the video. After that i pause it and replicate the exact same thing he's doing. After i replicate i comment the shit out of it , and try to dissect everything that is going on in that function or whatever. If i dont understand somthing i rewatch the 20 seconds , if i still dont know i look on youtiube, or stack overflow. And if that doesnt work i looked through the question asked by peers. I bought this course thinking i was going to learn everything just by watching the videos and following along. But that is not the case. It takes time. There are times where I watch a 20 min video and it takes me 2 hours to really understand his thought process, and understand why everything works. And i still feel lost but i know more than i knew yesterday and thats all that matters.

By Adrian Binzaru on 7 months ago

Summary: Great beginner/intermediate course. Good tutor with an approach and style that doesn't irk or frustrate. Course structure builds incrementally so it doesn't feel disjointed. A solid 4.5 stars if not more. What's good? - Brad is a good tutor. He's known from his YouTube channel and that direct quality transfers here. It's considerably more complete and longer than the typical YouTube videos course obviously but merits the investment in both price paid and time spent on your behalf. What could be better? - One or two examples reference an API that has since closed down its free access so you're forced into an alternative (which is actually quite a good test really) I would have give it 5 stars if the exercises were all maintained with APIs the learner can use, I think the weather one might throw a few people off as many beginners may lack the confidence to tackle an alternative on their own. Would I recommend? - Yes.