Pure JavaScript Instead of jQuery Training
Level
AdvancedDuration
16h / 2 daysDate
Individually arrangedPrice
Individually arrangedPure JavaScript Instead of jQuery Training
Almost every frontend developer has heard of the jQuery library with its iconic dollar sign… But is it still worth using jQuery in new projects? What were its advantages, and are they still relevant today?
What You Will Learn
- The latest browser and JavaScript mechanisms
- Using classList, querySelector, forEach, dataset, URLSearchParams, fetch, Promise, spread operator
- Async/await and Animate.css
- How to use Web Components
- Debugging your code to find errors
- Techniques for writing clean and structured code
Who is this training for?
People still using jQuery
Frontend developers wanting to learn the latest JavaScript mechanisms
Those who can’t imagine life without jQuery
Training Program
Module 1: Past and Present
- Evolution of browsers and JavaScript frameworks
- Which companies abandoned jQuery and why
- Modern browser capabilities
- Using CanIUse.com to verify feature support
Module 2: DOM Manipulation
- Copying DOM elements
- Wrapping elements
- Moving elements within the DOM
- Removing elements
- Attribute vs. property differences
Module 3: CSS – Selectors and Animations
- Working with classes and inline styles
- Element positions and dimensions
- Using
document.querySelectorand related APIs - Using Animate.css for animations
Module 4: Working with Element Collections
- Iterating over NodeLists and HTMLCollections
- Converting collections to arrays
- Batch operations on multiple elements
Module 5: Forms and Events
- Retrieving form values
- Working with
FormData - Using
URLSearchParams - Triggering custom events
- One-time callbacks
- Function shadowing issues: arrow functions vs
this
Module 6: AJAX and Deferred
- Callbacks and Deferred patterns
- Modern browser APIs:
fetchandPromise async/await- Thenable objects
Module 7: Other Topics
data-*attributes vsdataset
Module 8: Cross-Browser and Old Browsers Without jQuery
- Browser popularity checks and compatibility tables
- Chromium-based browsers
- Shim vs polyfill
Module 9: Transpilation
- Babel basics
- Babel with polyfills
- Alternative approach: TypeScript and compilation
- Using TypeScript with Babel
Module 10: Web Components
customElements- HTML templates
- Shadow DOM
- Web Components vs frameworks
Module 11: Final Project
- Building a modern, framework-free web application
- Applying learned DOM, API, and Web Components concepts