Modern JavaScript From The Beginning (

Learn and build projects with pure JavaScript (No frameworks or libraries)

Created by: Brad Traversy

Produced in 2022

What you will learn

  • Modular learning sections & 10 real world projects with pure JavaScript
  • Master the DOM (document object model) WITHOUT jQuery
  • Asynchronous programming with Ajax, Fetch API, Promises & Async / Await
  • OOP including ES5 prototypes & ES2015 classes
  • Learn JavaScript Patterns
  • Regular expressions, error handling, localStorage & more

Quality Score

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

Overall Score : 92 / 100

Live Chat with CourseDuck's Co-Founder for Help

Need help deciding on a web development 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

This 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, whether you are a beginner or an established JS programmer. There is something for everyone...

  • Basics & Fundamentals: Data types, let & const variables, functions, conditionals, loops, object literals, arrays, etc
  • DOM Manipulation: Selectors, traversing the DOM, show/hide, creating & removing elements, event listeners
  • OOP: ES5 prototypes, inheritance, ES2015 classes & sub-classes, constructors
  • Async JS: Ajax & XHR, Fetch API, callbacks, promises, async / await
  • ES2015+: Arrow functions, template strings, generators, iterators, maps & sets, symbols & more
  • JavaScript Patterns: Module, Factory, State, Observer, Mediator, Singleton
  • Other: Local & session storage, regular expressions, try/catch error handling
  • 10 Projects of all kinds

    #### PROJECTS ####
    1. Task List With Local Storage
    2. Loan Calculator
    3. Number Guess Game
    4. OOP Book Listing App (ES5 Prototype & ES2015 Classes Version)
    5. Chuck Norris Joke Generator
    6. EasyHTTP - Custom HTTP Library (3 Versions - Callbacks / Promises / Async & Await)
    7. Github Finder
    8. WeatherJS App
    9. Calorie Tracker (Module Pattern)
    10. Microposts - Frontend CRUD for REST 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.



    150 total reviews

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

    By Conner Hicks on 3 weeks ago

    Can drag on a little towards the last third of the course, but it is worth it! Glad I took breaks to do what I wanted to! I wish there was more so this ... and if you get stuck Ill help you in the next video. Thanks brad, youve taught me most of what I know with javascript! I already wrote up tic tac toe without using a tutorial

    By ilkay alparslan on a month ago

    very detailed and explained.i knew brad from youtube so i knew what i was getting into...thx

    By Jazzy None on a month ago

    Learned a lot about JS, how to approach small projects, manipulating the DOM, etc. Only thing I found somewhat lacking was the design patterns section.

    By Spencer on 2 months ago

    Really enjoyed the progressive flow of the course, each section builds well upon the previous, i get a real sense that Brad thought the content through, not just the code, but how to contextualise it well, awesome stuff Brad, cheers.

    By Sergio Garcia on 2 months ago

    I just finished the course! I also took Brad's HTML/CSS course. Ian both, I have been impressed by the level of breadth and depth that he packs into his courses. The content level is just at the right level for me, coming from a python background, with some C++ and Java under my belt (though none in a work setting). The projects are great for seeing things in action and are really the practical aspect of the course that you learn from. I feel very confident about my Js skills, and my next step is to work on some personal projects in which I incorporate the js I learned here. Afterwards, I'll be starting his REACT course, and soon after, his Django course. Thanks again Brad, you're the best!

    By Lucas M on 5 months ago

    Learning Javascript is a difficult process for real beginners. If you are unfamiliar with computer languages, repetition will be important for you to learn these concepts. This course has very little repetition, so you will have to take that upon yourself. I had to take another Javascript course alongside this one. Both had their flaws. This one simply isn't made for the learning process a true beginner must go through to learn from scratch.

    By Michael Capecci on 2 weeks ago

    There is no better web development instructor than Mr. Traversy. This course helped me go from knowing very little about JavaScript to feeling confident in my ability to solve real-world JS problems and move onto Node.js and React - both topics that I will be studying here on Udemy with Brad. All I can say is thank you for all the work you consistently put into helping us move forward with our lives and careers. You are the best in the business.

    By Bindu Radhakrishnan on 2 weeks ago

    I enjoyed working on each of the projects, I was able to do the weather app partially. Thanks for explaining the JS patterns. Loved how you used the EasyHttp project into the final project. I have definitely learned a lot and looking forward to putting it all to use.

    Awesome course, I liked that he explained what are the standards of whats based the js framework and where can I begin without lose myself in a bunch of frameworks that I've heard about js.My next step is moving to learn React Native and also look more for the JSON Placeholder which seems very interesting to use in other projects.Thank you very much and good luck.

    By Patrick Hoyt on 4 months ago

    Great learning experience. Still not sure if everything has sunk in - and will go back and re-view a lot of the material. But I feel this course has provided a very solid Javascript foundation to build on.

    By Matthew Choy on 3 months ago

    Its amazing but I wish I could pick this up faster

    Mostly clear and concise for me, i'm about 8 years in programming. But the design pattern are still prior ES6 i believe because ES6 might not be fully used yet at the time of the course. Would love to see the updates for design pattern in ES6.