Udemyintermediateen

Replacing jQuery with Vanilla JavaScript

Learn modern JavaScript (Vanilla JS) for faster, leaner web development. Master DOM manipulation, APIs, and build for all browsers with Babel & fetch.

4.3(24)
10,959students
4h 48m
Certificate
Mateusz Chrzonstowski
Mateusz ChrzonstowskiSoftware Engineer, IT Trainer, IT Showman

Course Content

Replacing jQuery with Vanilla JavaScript is an intermediate-level Udemy course taught by Mateusz Chrzonstowski. It runs 4h 48m, is taught in English, and includes a certificate of completion. Learners rate it 4.3 out of 5 from 24 reviews, with 10,959 students enrolled. It is a paid course, first published November 2019.

Considering jQuery in Modern Web Development?

jQuery has long been a staple in front-end development, known for its easy-to-use syntax (that familiar $!). But with the evolution of JavaScript and modern browsers, is jQuery still essential? This course dives into whether to include jQuery in new projects and explores its continued relevance.

We'll examine the advantages of jQuery and assess if they hold up in today's landscape. More importantly, we'll explore the powerful new JavaScript features and browser mechanisms that can replace jQuery, including:

  • classList for easy element class manipulation
  • querySelector for efficient DOM selection
  • forEach for streamlined array iteration
  • dataset for accessing custom element data
  • URLSearchParams for handling URL parameters
  • fetch for modern HTTP requests
  • Promise for asynchronous operations
  • Spread operator (...) for concise code

Beyond direct replacements, we'll also cover helpful tools and techniques that can complement jQuery, such as:

  • async/await for cleaner asynchronous code
  • Animate.css for smooth animations

You'll learn about real-world examples of companies like GitLab and GitHub successfully removing jQuery from their front-end, with GitHub even transitioning to Web Components. We'll delve into Web Components in detail.

Finally, this course provides practical solutions for achieving cross-browser compatibility and support for older browsers (including IE8). We'll explore the use of polyfills and Babel/TypeScript to ensure your web applications function flawlessly across a wide range of browsers. A comprehensive example project will guide you through the implementation.

This course equips you with the knowledge to make informed decisions about using jQuery and build modern, robust web applications.

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

4.9
59m
beginner
pluralsight
4.9(58)
3h 51m
beginner
4.8
2h 28m
intermediate
pluralsight
4.7(349)
50m
intermediate