Modern JavaScript From The Beginning (Udemy.com)

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

Created by: Brad Traversy

Produced in 2021

icon
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

icon
Quality Score

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

Overall Score : 92 / 100

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

#### WHATS INCLUDED? ####
  • 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

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

    icon
    More courses by Brad Traversy

    Modern HTML & CSS From The Beginning 2.0

    $129.99

    Bootstrap 4 From Scratch With 5 Projects

    $84.99

    MERN Stack Front To Back: Full Stack React, Redux & Node.js

    $99.99

    20 Web Projects With Vanilla JavaScript

    $94.99

    Python Django Dev To Deployment

    $74.99

    PHP From Scratch | Beginner To Advanced

    $19.99

    icon
    More web development courses

    JavaScript: The Advanced Concepts

    $11.99

    Advanced CSS and Sass: Flexbox, Grid, Animations and More!

    $149.99

    Git a Web Developer Job: Mastering the Modern Workflow

    $11.99

    Angular - The Complete Guide

    $129.99

    Build Responsive Real-World Websites with HTML and CSS

    $174.99

    Vue - The Complete Guide (incl. Router & Composition API)

    $119.99

    icon
    Reviews

    4.6

    177 total reviews

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

    By Manuel Arnaldo Antunez Panchame

    could be a lot better, he explains with out sense and i am talking about the language fundamentals i mean section 2, i think he has to be more creative to explain fundamentals, he shows us a lot properties without any explanation, i was almost bout to left this course, but i am here and i will finish it, this course is not beginner friendly

    By Ed Peterson

    You provided so much information I’m overwhelmed. I’ll be reviewing all of this as well as using it as a reference for a long time. Thanks.

    By Michael Schlotthauer

    I enjoyed the course. It was well designed and well instructed. My only suggestion would be to have students do some exercises on their own, this is what helps me learn the most.

    By Benjamin H.

    I am only as far as the fourth section, but I feel like I have learned more than FreeCodeCamp, scouring MDN docs, and all the books I have encountered combined. Brad's concise explanations and demonstrations make sense of concepts that the written word simply can not. I have followed dozens of Brad's YouTube tutorials, and am not surprised at the high quality and forethought he has put into this course. Other resources introduced me to the concepts, but this course helped them to gel.

    By Patrick Wilson

    Whilst I understand that the length of this course is long, it would have been better if a little more time was spent recapping the reason for specific pieces of code. It would have also have been better if Brad wasn't so quick at inputting the code and then instantaneously moving onto the next bit, often in different parts of the file or even in a completely different file, which makes it very difficult to code along with at the same time. However, aside from this, the content is very good and well explained.

    By Adan Ulloa

    I like very much how Brad gets in all the details in their courses and that helps you alot to understand what its going on, Im not putting a perfect 5 stars because I couldnt run the last project, I keep getting I think a babel error but I dont really know what to do about that, I see that the content from the course is diffrente from what I downloaded from github, that could be the reason, other than that, thank you so much for this great course.

    By Anthony Morelli

    This was a really good course. My only gripe about this course is the fact that some of these videos use free services that are no longer free or outright discontinued. I hope that he updates these in the future.

    By Moka Ninja

    About the teacher: What I like the most is how straightforward, sharp and relaxed Brad is. I get easily annoyed watching people talk excessively about themselves or with strong accents that are hard to keep up with. You’re not going to find this on this course. ? About the course per se: I’m a beginner on JS so I naturally tend to find every little info useful (can’t tell if an advanced user would think so too), but I believe most would agree that there’s no BS in the lessons. Brad is clear, accurate and succinct - traits that I really appreciate. ?

    By Adam Keinath

    I took Brad's courses on HTML and CSS and could not have been more impressed. This course did not seem as well laid though. It starts off great and for the most part I still got a lot out of the course but I think the last sections could use some better explanations and more practice.

    By Matthew Choy

    It’s amazing but I wish I could pick this up faster

    By Robert toole

    Overall the course was great and I would recommend it for anyone looking to learn JS for the first time or if they need to brush up on it. This is a really long course and 90% of it is very valuable and Brad is a great teacher that is doing a great job helping the community, 9/10. Only a couple problems I couldn't get the last project to work as there was a problem with the dependencies during the npm install. Also the content can be a little fast especially for someone that is new.

    By Alex Code

    Very Practical and useful course. Loved the projects. I can't wait for the new "fun" JS course you announced. Thank you Brad, see you soon,