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.
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:
classListfor easy element class manipulationquerySelectorfor efficient DOM selectionforEachfor streamlined array iterationdatasetfor accessing custom element dataURLSearchParamsfor handling URL parametersfetchfor modern HTTP requestsPromisefor 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/awaitfor cleaner asynchronous codeAnimate.cssfor 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.
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.