Pure JavaScript instead of jQuery
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?
Ideal for teams that…
Modern frontend in practice — components, performance and code quality.
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
What we actually do
- · Evolution of browsers and JavaScript frameworks
- · Which companies abandoned jQuery and why
- · Modern browser capabilities
- · Using CanIUse.com to verify feature support
- · Copying DOM elements
- · Wrapping elements
- · Moving elements within the DOM
- · Removing elements
- · Attribute vs. property differences
- · Working with classes and inline styles
- · Element positions and dimensions
- · Using document.querySelector and related APIs
- · Using Animate.css for animations
- · Iterating over NodeLists and HTMLCollections
- · Converting collections to arrays
- · Batch operations on multiple elements
- · Retrieving form values
- · Working with FormData
- · Using URLSearchParams
- · Triggering custom events
- · One-time callbacks
- · Function shadowing issues: arrow functions vs this
- · Callbacks and Deferred patterns
- · Modern browser APIs: fetch and Promise
- · async / await
- · Thenable objects
- · data-* attributes vs dataset
- · Browser popularity checks and compatibility tables
- · Chromium-based browsers
- · Shim vs polyfill
- · Babel basics
- · Babel with polyfills
- · Alternative approach: TypeScript and compilation
- · Using TypeScript with Babel
- · customElements
- · HTML templates
- · Shadow DOM
- · Web Components vs frameworks
- · Building a modern, framework-free web application
- · Applying learned DOM, API, and Web Components concepts
From brief to retro in 30 days.
Brief & diagnosis
A call with the team lead + a short survey for participants. We define goals, gap and context.
Program customization
We adapt modules, case studies and code examples to your stack. Approval in 5 days.
Workshop
Trainer-led sessions, hands-on, code review. Mentor available between sessions too.
Retro + report
Outcome report for the team and lead. 30 days of consulting included.
Send a brief. We'll reply within 1 day.
After a short brief we'll prepare a program and a quote. No obligations — it's just a starting point.
Thank you!
We'll get back to you within 1 business day.
Other programs for teams
See all →Angular
Modern frontend in practice — components, performance and code quality.
Creating SPA applications with the Angular framework
Modern frontend in practice — components, performance and code quality.
Full-stack applications with NestJS and Angular
Modern frontend in practice — components, performance and code quality.