4.73 out of 5
4.73
33245 reviews on Udemy

Advanced JavaScript Fundamentals 2.0: Updated for 2024

A 36-hour master course to take you from beginner to advanced JavaScript
Instructor:
Brad Traversy
114,170 students enrolled
English [Auto] More
Learn the Fundamentals (Variables, Loops, Functions, etc)
Learn How JavaScript Works (Execution Context, Call Stack, Async JS)
Master the Document Object Model & Events (Interactivity)
Asynchronous JavaScript (Callbacks, Promises, Fetch, Ajax)
OOP (Constructors, Prototypes, Classes)
Modern Tooling & Workflow (Webpack, Babel, File Structure, NPM, Plugins & Loaders)
Full Stack Project With Webpack, Node, Express & MongoDB
5 Real World Projects & 10+ Mini-Projects

Here’s what you’ll learn:

  • Basics & Fundamentals: Learning about data types, variables like let & const, functions, if-else statements, loops, objects, and more.
  • Data Structures: Understanding arrays, objects, maps, sets, and custom data structures like stacks and queues.
  • DOM Manipulation: How to select elements, move around the DOM, show/hide elements, add/remove elements, and use event listeners.
  • OOP (Object-Oriented Programming): Creating objects with constructor functions, using prototypes, inheritance, and understanding classes, protected properties, getters, and setters.
  • Async JS (Asynchronous JavaScript): Working with Ajax & XHR, Fetch API, understanding callbacks, promises, and async/await.
  • Error Handling: Learning how to handle errors with Try…Catch and dealing with HTTP errors.
  • Web & Browser APIs: Exploring Canvas, geolocation, audio/video APIs, and web animations.
  • Modules & Tooling: Understanding CommonJS & ES Modules, using Webpack, and setting up a modern development environment with plugins and loaders.
  • Unit Testing Algorithms: Introduction to the Jest testing library and testing algorithms like palindromes and anagrams.
  • Node.js & Express: Learning about Node modules, NPM packages, and building a REST API with Express & MongoDB.
  • Full Stack Development: Building both an API with Express and a frontend with Webpack, without using frontend frameworks.

And there’s much more!

We also have various course projects and mini-projects such as:

  • Shopping List
  • Flix Movie App
  • Tracalorie OOP Project
  • Tracalorie Webpack Refactor
  • Chuck Norris Joke Generator
  • RandomIdeas Full Stack APP – API & Frontend
  • Webpack Starter Project
  • Keycode Mini-Project
  • Random User Generator
  • Music Player
  • Video Player
  • Drum Machine
  • Profile Scroller
  • Polling App
  • Joke Generator
  • Ball Animation
  • Animated Clock
  • Typicode Todos
  • Text To Speech
You can view and review the lecture materials indefinitely, like an on-demand channel.
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don't have an internet connection, some instructors also let their students download course lectures. That's up to the instructor though, so make sure you get on their good side!
4.7
4.7 out of 5
33245 Ratings

Detailed Rating

Stars 5
22700
Stars 4
8687
Stars 3
1498
Stars 2
217
Stars 1
143
f7da7ff431d7fed343b312dbf1b72ae3

Includes

37 hours on-demand video
1 article
Certificate of Completion

Warning: Undefined array key "student_url_profile" in /home/itcoursesitjobbo/public_html/wp-content/plugins/masterstudy-lms-learning-management-system/_core/lms/helpers.php on line 1403

Warning: Undefined array key "student_url_profile" in /home/itcoursesitjobbo/public_html/wp-content/plugins/masterstudy-lms-learning-management-system/_core/lms/helpers.php on line 1408