How this jQuery track works
- Legacy maintenance focus — jQuery 3.7 loads from CDN; learn to read and patch existing pages, not to start greenfield SPAs.
- JavaScript playground — early lessons use
printOutput(...); fromdollar-signonward usemountApp(function ($) { ... })on#playground-root. - Prerequisites — finish JavaScript and HTML (DOM, events, forms) before this track.
Demo elements: #demo-btn, #demo-text, #demo-card. Use printOutput for terminal inspection.
Install on your device (macOS, Linux, Windows)
Lessons run in your browser on this site—install a modern browser and optional editor for local projects.
macOS
- Use Safari (preinstalled) or install Google Chrome / Firefox.
- Optional editor: VS Code (
brew install --cask visual-studio-code). - Open DevTools with ⌥⌘I (Chrome/Edge) or ⌥⌘C (Safari Web Inspector).
Linux
- Install Chromium or Firefox:
sudo apt update && sudo apt install -y chromium-browser firefox(Debian/Ubuntu; package names vary by distro). - Fedora:
sudo dnf install -y chromium firefox. - Optional editor: VS Code from code.visualstudio.com or
sudo snap install code --classic.
Windows
- Install Microsoft Edge or Chrome.
- Optional editor: VS Code (
winget install Microsoft.VisualStudioCode). - Open DevTools with F12 or Ctrl+Shift+I.
Verify: Open any lesson playground and click Run—output appears without installing a compiler.
jQuery is a compact library for DOM traversal, events, effects, and Ajax. This track teaches you to maintain pages that already depend on it—not to choose jQuery for brand-new products.
How this track differs from plain JavaScript
After the JavaScript track you can select nodes and attach listeners manually. jQuery wraps those operations in a consistent API so legacy teams ship fixes faster on familiar code paths.
What you will learn
- Selectors, traversal, attributes, and DOM insertion
- Events—including delegation for dynamic lists
- Effects, Ajax, forms, utilities, and plugins
- Migration mindset toward vanilla JS or modern frameworks
Playground
jQuery 3.7 loads from CDN. Early lessons use printOutput; later lessons call mountApp(function ($) { ... }) on #playground-root with #demo-btn, #demo-text, and #demo-card.
Self-check
- Why is this track maintenance-first?
- What prerequisite tracks should you finish first?