Articles about JavaScript
15 articles
Node.js 24: new features and improvements
Explore Node.js 24 new features: V8 performance upgrades, native ESM, improved diagnostics, OpenSSL 4.0, and WebSocket stabilization.
Bun: the JavaScript runtime competing with Node.js on performance
Complete Bun vs Node.js vs Deno comparison: performance benchmarks, npm compatibility, built-in bundler, and real-world use cases in 2026.
HTMX: hypermedia for modern web applications
HTMX lets you build interactive web applications with hypermedia instead of JavaScript. Learn how it simplifies frontend development.
Qwik: resumability, the alternative to traditional hydration
Qwik introduces resumability, a model that eliminates expensive hydration. Discover how it works and why it's key for web performance.
Svelte 5: Runes and the new reactivity system
Svelte 5 introduces Runes: a new explicit and more powerful reactivity system. How to migrate and what advantages this change brings.
Vue 4: features and roadmap of the progressive framework
Vue 4 brings performance improvements, enhanced Composition API, and new tools. Learn about the roadmap and what's coming to the progressive framework.
Deno 3: features of the alternative runtime
Complete analysis of Deno 3: performance, security by default, npm compatibility, and the native TypeScript runtime ecosystem.
React 20: new features and improvements
React 20 arrives with a stable React Compiler, concurrent mode improvements, and new APIs. Learn everything this version brings.
ESM vs CommonJS: differences and when to use each
Comparison between ES modules (ESM) and CommonJS. Syntax, loading, performance differences, and when to choose each module system in Node.js.
Tree Shaking: remove dead code from your bundle
Tree Shaking removes unused JavaScript code during build. Learn to configure it correctly to reduce your bundle size.
Code Splitting: strategies to reduce initial bundle size
Code Splitting divides your application into smaller chunks loaded on demand. Strategies for reducing initial JavaScript in production.
Lazy Loading: patterns for on-demand content loading
Lazy Loading lets you load content only when needed. Patterns for images, components, and routes that improve initial performance.
Canvas API: animations and graphics in the browser
Canvas API lets you draw 2D graphics, animations, and visualizations directly in the browser with pure JavaScript.
Web Workers: multithreading in the browser
Web Workers let you execute code in separate browser threads. Learn to use multithreading to improve your web app performance.
TypeScript satisfies: type safety without losing flexibility
The satisfies operator in TypeScript lets you validate types without changing the inferred type. Learn to use it with practical code examples.