Modern JavaScript From The Beginning 2.0 (2024)

  • Overview
  • Curriculum
  • Instructor
  • Review

About This Course

A 36-hour master course to take you from beginner to advanced JavaScript

This is a 36+ hour in-depth course that will take you from the absolute beginning of JavaScript, learning about data types, functions and loops to learning DOM manipulation, asynchronous JS with promises, async/await and much more. You will even learn how to write unit tests for algorithms. We go into how JavaScript works under the hood including execution context, the call stack, event loop, etc. We learn about Webpack tooling and how to create a modern development environment. At the end, we build a Node.js/Express API with a custom Webpack frontend.


All of the code in the learning modules will go into a folder called "JavaScript Sandbox". This is so we can keep things organized and you can always refer back to it for any code snippets that you may need. All of the final and starter code for the projects is included as well as links to the GitHub Repos.


WHAT YOU WILL LEARN


  • Basics & Fundamentals: Data types, let & const variables, functions, conditionals, loops, object literals, etc

  • Data Structures - Arrays, objects, maps, sets as well as custom data structures like stacks and queues

  • DOM Manipulation - Selectors, traversing the DOM, show/hide, creating & removing elements, event listeners

  • OOP - Constructor functions, prototypes, inheritance, classes, protected properties, getters/setters

  • Async JS - Ajax & XHR, Fetch API, callbacks, promises, async / await

  • Error Handling - Try...Catch, HTTP errors

  • Web & Browser APIs - Canvas, geolocation, audio/video, web animations API

  • Modules & Tooling - CommonJS & ES Modules, Webpack,  plugins, loaders, modern dev environment &  workflow

  • Unit Testing Algorithms - Learn the Jest testing library and algorithms like palindromes and anagrams

  • Node.js & Express - Learn about Node modules, NPM packages and build a REST API with Express & MongoDB

  • Full Stack Development - We build an API with Express and a frontend with Webpack. No frontend frameworks!

  • So So Much More!


COURSE PROJECTS & MINI-PROJECTS


  1. Shopping List

  2. Flix Movie App

  3. Tracalorie OOP Project

  4. Tracalorie Webpack Refactor

  5. Chuck Norris Joke Generator

  6. RandomIdeas Full Stack APP - API & Frontend

  7. Webpack Starter Project

  8. Keycode Mini-Project

  9. Random User Generator

  10. Music Player

  11. Video Player

  12. Drum Machine

  13. Profile Scroller

  14. Polling App

  15. Joke Generator

  16. Ball Animation

  17. Animated Clock

  18. Typicode Todos

  19. Text To Speech


  • Learn the Fundamentals (Variables, Loops, Functions, etc)

  • Learn How JavaScript Works (Execution Context, Call Stack, Async JS)

  • Master the Document Object Model & Events (Interactivity)

Course Curriculum

Instructor

Profile photo of Brad Traversy
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...

Review
4.9 course rating
4K ratings
ui-avatar of Meyron Joseph Melamed
Meyron J. M.
5.0
7 months ago

I don't think its a beginner super friendly course, I'm coming from Python & Java world and a lot of things made sense here because of my prior knowledge. I do recommend taking a crash course just to get familiar with the basics (if it's your first programming language) and then come back here (you also have the first 12 hours of this course in Brad's YouTube channel, but still, try to get a crash course if you can so you can make the best out of this one).
I've been trying some other JS courses as well, but this one is just great.
Very professional, great course length (36.5 compared to 60+ in other courses and it's not because Brad is cutting subjects or explanations).
Right to the point, not leaving you with a lot of questions but trying to explain the best he can in that particular moment and stage of the course.
I don't think there is any "Perfect" course yes? that's not possible. But Brad did a really good job, he really wants us to succeed and I really recommend this one over many other courses out there, both in Udemy and YouTube.
Good luck and of course PRAY to succeed, that's the master key to really anything. Pray even for the little things and I promise you you will see wonders.

  • Helpful
  • Not helpful
ui-avatar of Snehal Jadhav
Snehal J.
5.0
7 months ago

Great content with descriptive meaning of whole course.

  • Helpful
  • Not helpful
ui-avatar of Abatov Olloshukur
Abatov O.
5.0
7 months ago

Overall, good course everything explained very clearly, I'd recommend take this course rather than taking other long courses (60+ hours of learning) Everything you need know to be js developer and about javascript is included in the course

  • Helpful
  • Not helpful
ui-avatar of Olanrewaju John Ajifowowe
Olanrewaju J. A.
4.5
7 months ago

very great presentation. I appreciate all your effort and i will keep practicing till i am able to master all you teach. more also it will be great if you kindly do some live videos on YouTube so someone like me can have opportunity to speak with you.
This course is worth more than i pay for and totally helping in making me expert in JS

  • Helpful
  • Not helpful
ui-avatar of Sejal Bapu Kale
Sejal B. K.
4.0
8 months ago

yes it is very informative for me

  • Helpful
  • Not helpful
ui-avatar of Serhii Panasiuk
Serhii P.
5.0
8 months ago

Very interesting

  • Helpful
  • Not helpful
ui-avatar of Jeving Trapsiya
Jeving T.
5.0
8 months ago

Good

  • Helpful
  • Not helpful
ui-avatar of Muthu Gomathi S
Muthu G. S.
5.0
8 months ago

Clearly mentioned and explained all the steps

  • Helpful
  • Not helpful
ui-avatar of Kamen Anastasov
Kamen A.
4.5
8 months ago

Another excellent course by Brad. I really like his teaching style and easy to understand accent as well as the presentation content of the course. It covers 95% of JavaScript features. It would have been better if some underlying details were explained more thoroughly, therefore I can't give a perfect rating. For example, how JS works behind the scenes and the way some methods work under the hood. But in the end, I really strongly recommend this course!

  • Helpful
  • Not helpful
ui-avatar of Koviri Hari Venkata Rajesh
Koviri H. V. R.
5.0
8 months ago

Good explanaition and giving wide range of information

  • Helpful
  • Not helpful
Leave A Reply

Your email address will not be published. Required fields are marked *

Ratings

Courses You May Like

Lorem ipsum dolor sit amet elit
Show More Courses