Skip to content
All topics

JavaScript

76 articles about JavaScript, newest first.

Part of these learning paths

  • 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.

13 min read
AKAram Khachatryan
30
  • React
  • Next.js
  • JavaScript

useMemo vs useCallback in Modern React (2026)

Are useMemo and useCallback still necessary in React and Next.js in 2026? Learn how React Compiler changes memoization and when to optimize.

7 min read
AKAram Khachatryan
30
  • performance
  • Frontend
  • JavaScript

Why Building a Fast Website Is Harder Than It Looks

Learn how to improve website performance with practical React and Next.js optimization techniques, JavaScript bundle analysis, rendering strategies, and Core Web Vitals.

12 min read
AKAram Khachatryan
60
  • React
  • JavaScript
  • Components

React Rendering Masterclass

How React Thinks: The Secrets of Fiber, Reconciliation, and Rendering

3 min read
AKAram Khachatryan
850
  • RxJS
  • JavaScript
  • React

RxJS A to Z — Part 2

RxJS A to Z — Part 2: Hot vs Cold Observables, Schedulers, Practical Use Cases

2 min read
AKAram Khachatryan
110
  • JavaScript
  • React
  • Components

What is React?

What is React and why use it?

1 min read
AKAram Khachatryan
70
  • Web Workers
  • JavaScript

Service Workers in JavaScript

Service Workers in JavaScript: Offline Web Applications

1 min read
AKAram Khachatryan
80
  • Web Workers
  • JavaScript

What are Web Workers?

What are Web Workers and why are they needed?

2 min read
AKAram Khachatryan
90
  • Classes
  • JavaScript
  • Modules

ES6 Classes and Modules

ES6 Classes and Modules in JavaScript

2 min read
AKAram Khachatryan
90
  • Inheritance
  • JavaScript
  • OOP

Polymorphism in JavaScript

Polymorphism in JavaScript — method override and universal interface

2 min read
AKAram Khachatryan
160
  • Inheritance
  • JavaScript
  • Classes

Inheritance in JavaScript

Inheritance in JavaScript — extends, super, and prototype chain

3 min read
AKAram Khachatryan
60
  • Classes
  • JavaScript
  • Fundamentals

Classes in JavaScript

Classes in JavaScript — ES6 syntax depth and prototype correlation

2 min read
AKAram Khachatryan
60
  • Prototypes
  • Inheritance
  • JavaScript

Prototype and Inheritance

Prototype and Inheritance in JavaScript

2 min read
AKAram Khachatryan
390
  • Collections
  • JavaScript
  • Programming

Map and Set

Map and Set in JavaScript

1 min read
AKAram Khachatryan
240
  • Collections
  • JavaScript
  • Programming

WeakMap and WeakSet

WeakMap and WeakSet in JavaScript

2 min read
AKAram Khachatryan
570
  • Memory
  • JavaScript
  • Programming

Heap vs Stack

Heap vs Stack in JavaScript Memory

1 min read
AKAram Khachatryan
750
  • Memory
  • JavaScript
  • Programming

Memory management in JavaScript

Memory Management in JavaScript (Garbage Collection)

2 min read
AKAram Khachatryan
470
  • Browser
  • Modules
  • JavaScript

ES Modules in the browser

ES Modules in the browser (type="module", defer, nomodule)

2 min read
AKAram Khachatryan
290
  • Modules
  • JavaScript
  • Programming

Import and Export in depth

Import and Export in depth: Named, Default, Dynamic Import

2 min read
AKAram Khachatryan
190
  • Bundlers
  • Programming
  • JavaScript

Tree-shaking and Code Splitting

Tree-shaking and Code Splitting in Module System

2 min read
AKAram Khachatryan
300
  • Bundlers
  • JavaScript
  • Programming

Module Bundlers

Module Bundlers: Why We Need Them (Webpack, Rollup, Parcel)

2 min read
AKAram Khachatryan
200
  • Node.js
  • Modules
  • Errors

CommonJS and ES Modules

Combining CommonJS and ES Modules in Node.js

2 min read
AKAram Khachatryan
230
  • Modules
  • JavaScript
  • Programming

ES Modules

ES Modules․ import և export modern in JavaScript.

2 min read
AKAram Khachatryan
180
  • Modules
  • JavaScript
  • Programming

CommonJS

CommonJS Modules․ require and module.exports

2 min read
AKAram Khachatryan
320
  • Modules
  • Programming
  • JavaScript

What is a module

What is a module in JavaScript and why is it important?

2 min read
AKAram Khachatryan
480
  • Functions
  • Fundamentals
  • JavaScript

Spread vs Rest operators

Spread vs Rest operators – how and when to use them

1 min read
AKAram Khachatryan
250
  • Functions
  • Objects
  • JavaScript

Object Destructuring

Object Destructuring – how to simplify code

1 min read
AKAram Khachatryan
200
  • JavaScript
  • Async
  • Programming

Event Loop

How the JavaScript Event Loop Works

3 min read
AKAram Khachatryan
470
  • Functions
  • JavaScript
  • Programming

Advantages of Closure in JavaScript

Closure is a very important and powerful concept in JavaScript.

1 min read
AKAram Khachatryan
240
  • Functions
  • Objects
  • Programming

this and bind/apply/call methods

this and bind/apply/call methods in object context in JavaScript

2 min read
AKAram Khachatryan
220
  • Objects
  • Programming
  • JavaScript

Object property descriptors

Object property descriptors in JavaScript (writable, enumerable, configurable)

1 min read
AKAram Khachatryan
180
  • Objects
  • JavaScript
  • Programming

Creating objects

Different ways to create objects in JavaScript

2 min read
AKAram Khachatryan
150
  • Objects
  • Fundamentals
  • JavaScript

Object.create vs class syntax

Object.create() vs class syntax in JavaScript

2 min read
AKAram Khachatryan
170

See all 76 articles →

Other topics