Back to blog
JavaScript

Articles about JavaScript

15 articles

Node.jsJavaScript

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.

·1 min read
BunJavaScript

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.

·1 min read
HTMXHypermedia

HTMX: hypermedia for modern web applications

HTMX lets you build interactive web applications with hypermedia instead of JavaScript. Learn how it simplifies frontend development.

·1 min read
QwikJavaScript

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.

·1 min read
SvelteJavaScript

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.

·1 min read
VueJavaScript

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.

·1 min read
DenoJavaScript

Deno 3: features of the alternative runtime

Complete analysis of Deno 3: performance, security by default, npm compatibility, and the native TypeScript runtime ecosystem.

·1 min read
ReactJavaScript

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.

·1 min read
ESMCommonJS

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.

·1 min read
Tree ShakingJavaScript

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.

·1 min read
Code SplittingPerformance

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.

·1 min read
Lazy LoadingPerformance

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.

·1 min read
CanvasAnimations

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.

·1 min read
Web WorkersMultithreading

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.

·1 min read
TypeScriptsatisfies

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.

·1 min read