- React
- Next.js
- JavaScript
React and Next.js Caching: A Practical Guide
Learn how to cache data in React and Next.js using cache(), use cache, cacheLife(), and cacheTag(). Explore practical examples, benefits, limitations, and common mistakes.
76 articles about JavaScript, newest first.
Learn how to cache data in React and Next.js using cache(), use cache, cacheLife(), and cacheTag(). Explore practical examples, benefits, limitations, and common mistakes.
Are useMemo and useCallback still necessary in React and Next.js in 2026? Learn how React Compiler changes memoization and when to optimize.
Learn how to improve website performance with practical React and Next.js optimization techniques, JavaScript bundle analysis, rendering strategies, and Core Web Vitals.
Do you still need to learn JavaScript deeply in 2026? Learn which JavaScript fundamentals still matter in the age of AI, TypeScript, React, and AI coding agents.
How React Thinks: The Secrets of Fiber, Reconciliation, and Rendering
RxJS A to Z — Part 2: Hot vs Cold Observables, Schedulers, Practical Use Cases
The Complete Guide to RxJS: A to Z
What is React and why use it?
Service Worker limitations and security considerations
Service Worker Lifecycle
Example of a Service Worker working offline
Caching Methods (Cache API) in Service Workers
How to register and activate Service Worker
Service Workers in JavaScript: Offline Web Applications
What are Web Workers and why are they needed?
ES6 Classes and Modules in JavaScript
Module Pattern and Revealing Module Pattern in JavaScript
SOLID principles in JavaScript OOP
Base and abstract classes in JavaScript
Polymorphism in JavaScript — method override and universal interface
Inheritance in JavaScript — extends, super, and prototype chain
Classes in JavaScript — ES6 syntax depth and prototype correlation
Object construction methods in JavaScript
Theoretical foundations of Object-Oriented Programming in JavaScript
Prototype and Inheritance in JavaScript
Map and Set in JavaScript
WeakMap and WeakSet in JavaScript
Heap vs Stack in JavaScript Memory
Memory Management in JavaScript (Garbage Collection)
ES Modules in the browser (type="module", defer, nomodule)
Import and Export in depth: Named, Default, Dynamic Import
Tree-shaking and Code Splitting in Module System
Module Bundlers: Why We Need Them (Webpack, Rollup, Parcel)
Combining CommonJS and ES Modules in Node.js
ES Modules․ import և export modern in JavaScript.
CommonJS Modules․ require and module.exports
What is a module in JavaScript and why is it important?
IIFE (Immediately Invoked Function Expressions) – Why was this needed and why we hardly use it now
Spread vs Rest operators – how and when to use them
Object Destructuring – how to simplify code
How Promises work, why async/await is more readable
Scope, Closure and Lexical Environment
How the JavaScript Event Loop Works
In this article, we will explore how closures work in async code.
Although closures are a powerful tool, they can sometimes cause memory leaks.
Closure is a very important and powerful concept in JavaScript.
this and bind/apply/call methods in object context in JavaScript
Object property descriptors in JavaScript (writable, enumerable, configurable)
Different ways to create objects in JavaScript
Object.create() vs class syntax in JavaScript