ESC

Type to search the knowledge base.

Articles

667 guides

Every MDX document on the platform. Use search (⌘K) or filter by category mentally — hub pages under Learn and Interview link related tracks.

Accessible Menus Pattern

advanced

Accessible Menus Pattern explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Aug 3, 2026

Focus Management

intermediate

Keyboard focus as real UI state — modals, SPAs, menus, and patterns from platform a11y guidance.

accessibility · Aug 3, 2026

Browser Extension Messaging Basics

advanced

Browser Extension Messaging Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Aug 3, 2026

Browser Rendering Pipeline

intermediate

From bytes to pixels — parse, style, layout, paint, composite — and how your JS/CSS kicks each stage.

browser · Aug 3, 2026

Cascade & Specificity

beginner

How CSS decides the winner — origin, importance, layers, specificity, and order — in human terms.

css · Aug 3, 2026

CSS Masks and Clip Path

advanced

CSS Masks and Clip Path explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Aug 3, 2026

Longest Consecutive Sequence

intermediate

Longest Consecutive Sequence explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Aug 3, 2026

Longest Palindromic Substring

intermediate

Longest Palindromic Substring explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Aug 3, 2026

Rotate Image

intermediate

Rotate Image explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Aug 3, 2026

Two Sum

beginner

The classic warm-up: find two indices that add to a target — brute force, hash map, and the follow-ups interviewers love.

dsa · Aug 3, 2026

lang Attribute and i18n HTML

beginner

lang Attribute and i18n HTML explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Aug 3, 2026

Semantic HTML

beginner

Pick elements for meaning, not looks — landmarks, headings, forms, media, and how semantics feed a11y and SEO.

html · Aug 3, 2026

Accessibility Interview Talking Points

intermediate

Accessibility Interview Talking Points explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Aug 3, 2026

JavaScript Interview Guide

intermediate

A map of what strong FE interviews probe — language, async, DOM, performance — with practice prompts, not a 200-question dump.

interview · Aug 3, 2026

client offset scroll Dimensions

advanced

client offset scroll Dimensions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Aug 3, 2026

Closures

intermediate

A function plus its lexical environment — scope chains, factories, privacy patterns, loop gotchas, and memory.

javascript · Aug 3, 2026

The Event Loop

intermediate

How JS runtimes schedule work — call stack, macrotasks, microtasks, rendering, and how to talk about it in interviews.

javascript · Aug 3, 2026

Promises

intermediate

Settlement, chaining, errors, Promise API helpers, and how promises plug into the microtask queue — without cargo-cult async.

javascript · Aug 3, 2026

Pub Sub vs Observer

intermediate

Pub Sub vs Observer explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Aug 3, 2026

OTP Input Boxes

intermediate

OTP Input Boxes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Aug 3, 2026

Core Web Vitals

intermediate

LCP, INP, and CLS — what field data measures, good thresholds, and fixes that actually move the needle (per web.dev guidance).

performance · Aug 3, 2026

Context API Basics

beginner

Context API Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Aug 3, 2026

Preserving State on Reorder

intermediate

Preserving State on Reorder explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Aug 3, 2026

Reconciliation & the Virtual DOM

intermediate

What re-render actually means, why keys exist, and when memo is a tool — not a personality trait.

react · Aug 3, 2026

React Career Path

beginner

React Career Path explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

roadmaps · Aug 3, 2026

XSS for Frontend Engineers

intermediate

How cross-site scripting reaches UI sinks, what React/HTML escaping does and doesn’t save, and layered defenses.

security · Aug 3, 2026

Visual Regression Testing

advanced

Visual Regression Testing explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Aug 3, 2026

unknown vs any

beginner

unknown vs any explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Aug 3, 2026

Accessible Combobox Pattern

advanced

Accessible Combobox Pattern explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Aug 2, 2026

CSS Box Model

beginner

CSS Box Model explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Aug 2, 2026

Print Stylesheets

intermediate

Print Stylesheets explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Aug 2, 2026

Coin Change

intermediate

Coin Change explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Aug 2, 2026

Set Matrix Zeroes

intermediate

Set Matrix Zeroes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Aug 2, 2026

Valid Palindrome

beginner

Valid Palindrome explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Aug 2, 2026

Base Element and Relative URLs

intermediate

Base Element and Relative URLs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Aug 2, 2026

Security Interview Talking Points

intermediate

Security Interview Talking Points explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Aug 2, 2026

getBoundingClientRect

intermediate

getBoundingClientRect explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Aug 2, 2026

Hoisting in JavaScript

beginner

Hoisting in JavaScript explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Aug 2, 2026

Memoization

intermediate

Memoization explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Aug 2, 2026

Typeahead Mentions

intermediate

Typeahead Mentions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Aug 2, 2026

Measuring Performance Mindset

beginner

Measuring Performance Mindset explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Aug 2, 2026

Context Performance Pitfalls

advanced

Context Performance Pitfalls explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Aug 2, 2026

CSS Layout Mastery Path

beginner

CSS Layout Mastery Path explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

roadmaps · Aug 2, 2026

Accessibility Testing in CI

intermediate

Accessibility Testing in CI explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Aug 2, 2026

Type Assertions Safely

intermediate

Type Assertions Safely explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Aug 2, 2026

Color Contrast Requirements

beginner

Color Contrast Requirements explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Aug 1, 2026

box-sizing border-box

beginner

box-sizing border-box explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Aug 1, 2026

prefers-reduced-motion

beginner

prefers-reduced-motion explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Aug 1, 2026

3Sum

intermediate

3Sum explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Aug 1, 2026

Word Break

intermediate

Word Break explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Aug 1, 2026

Word Search

intermediate

Word Search explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Aug 1, 2026

noscript Fallbacks

beginner

noscript Fallbacks explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Aug 1, 2026

System Design Interview Framework FE

advanced

System Design Interview Framework FE explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Aug 1, 2026

Currying and Partial Application

intermediate

Currying and Partial Application explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Aug 1, 2026

Selection and Range APIs

advanced

Selection and Range APIs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Aug 1, 2026

var vs let vs const

beginner

var vs let vs const explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Aug 1, 2026

Image Cropper Lite

intermediate

Image Cropper Lite explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Aug 1, 2026

Lab vs Field Data

intermediate

Lab vs Field Data explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Aug 1, 2026

useReducer for Complex State

intermediate

useReducer for Complex State explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Aug 1, 2026

TypeScript Adoption Path

intermediate

TypeScript Adoption Path explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

roadmaps · Aug 1, 2026

Snapshot Testing When Useful

intermediate

Snapshot Testing When Useful explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Aug 1, 2026

Non-null Assertion Operator

intermediate

Non-null Assertion Operator explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Aug 1, 2026

Do Not Rely on Color Alone

beginner

Do Not Rely on Color Alone explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 31, 2026

Display Block Inline Flex Grid

beginner

Display Block Inline Flex Grid explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 31, 2026

prefers-color-scheme

beginner

prefers-color-scheme explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 31, 2026

Container With Most Water

intermediate

Container With Most Water explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 31, 2026

Longest Increasing Subsequence

intermediate

Longest Increasing Subsequence explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 31, 2026

Subsets

intermediate

Subsets explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 31, 2026

Preload Prefetch in HTML

intermediate

Preload Prefetch in HTML explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 31, 2026

Machine Coding Interview Framework

intermediate

Machine Coding Interview Framework explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 31, 2026

Compose and Pipe

intermediate

Compose and Pipe explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 31, 2026

contentEditable Pitfalls

advanced

contentEditable Pitfalls explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 31, 2026

Temporal Dead Zone

intermediate

Temporal Dead Zone explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 31, 2026

Video Player Controls

intermediate

Video Player Controls explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 31, 2026

LCP Optimization Tactics

intermediate

LCP Optimization Tactics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 31, 2026

Error Boundaries

intermediate

Error Boundaries explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 31, 2026

Frontend Performance Path

intermediate

Frontend Performance Path explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

roadmaps · Jul 31, 2026

Test IDs as Last Resort

beginner

Test IDs as Last Resort explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jul 31, 2026

Typing React Props

beginner

Typing React Props explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 31, 2026

Reduced Motion Preferences

beginner

Reduced Motion Preferences explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 30, 2026

color-mix and Relative Color

advanced

color-mix and Relative Color explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 30, 2026

Flexbox Fundamentals

beginner

Flexbox Fundamentals explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 30, 2026

Best Time to Buy and Sell Stock

beginner

Best Time to Buy and Sell Stock explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 30, 2026

Combination Sum

intermediate

Combination Sum explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 30, 2026

Unique Paths

intermediate

Unique Paths explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 30, 2026

Favicon and App Icons

beginner

Favicon and App Icons explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 30, 2026

Behavioral Stories for Engineers

beginner

Behavioral Stories for Engineers explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 30, 2026

Pure Functions

beginner

Pure Functions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 30, 2026

Shadow DOM Basics

advanced

Shadow DOM Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 30, 2026

this Binding Rules

intermediate

this Binding Rules explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 30, 2026

INP Optimization Tactics

intermediate

INP Optimization Tactics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 30, 2026

Suspense Overview

advanced

Suspense Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 30, 2026

Accessibility Specialist Path

intermediate

Accessibility Specialist Path explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

roadmaps · Jul 30, 2026

Design a News Feed

advanced

Design a News Feed explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 30, 2026

Flaky Tests Common Causes

intermediate

Flaky Tests Common Causes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jul 30, 2026

Typing React Events

beginner

Typing React Events explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 30, 2026

Screen Reader Testing Basics

intermediate

Screen Reader Testing Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 29, 2026

CSS Nesting

intermediate

CSS Nesting explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 29, 2026

Flexbox Alignment Deep Dive

intermediate

Flexbox Alignment Deep Dive explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 29, 2026

Jump Game

intermediate

Jump Game explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 29, 2026

Longest Substring Without Repeating

intermediate

Longest Substring Without Repeating explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 29, 2026

Permutations

intermediate

Permutations explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 29, 2026

HTML Entities and Encoding

beginner

HTML Entities and Encoding explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 29, 2026

Debugging Live in Interviews

intermediate

Debugging Live in Interviews explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 29, 2026

call apply and bind

intermediate

call apply and bind explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 29, 2026

Custom Elements

advanced

Custom Elements explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 29, 2026

Side Effects in Frontend Code

beginner

Side Effects in Frontend Code explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 29, 2026

CLS Optimization Tactics

intermediate

CLS Optimization Tactics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 29, 2026

Portals

intermediate

Portals explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 29, 2026

Testing Craft Path

intermediate

Testing Craft Path explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

roadmaps · Jul 29, 2026

Design an Image Gallery

intermediate

Design an Image Gallery explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 29, 2026

Fake Timers for Debounce

intermediate

Fake Timers for Debounce explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jul 29, 2026

Generics in React Components

advanced

Generics in React Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 29, 2026

Accessible Names Computation

advanced

Accessible Names Computation explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 28, 2026

How Browsers Load a Page

beginner

How Browsers Load a Page explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 28, 2026

Flex Grow Shrink Basis

intermediate

Flex Grow Shrink Basis explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 28, 2026

@supports Feature Queries

intermediate

@supports Feature Queries explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 28, 2026

Jump Game II

intermediate

Jump Game II explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 28, 2026

Longest Repeating Character Replacement

intermediate

Longest Repeating Character Replacement explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 28, 2026

N-Queens

advanced

N-Queens explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 28, 2026

Complexity Analysis for JS Engineers

beginner

Complexity Analysis for JS Engineers explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 28, 2026

Arrow Functions Deep Dive

beginner

Arrow Functions Deep Dive explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 28, 2026

Object.is vs ===

beginner

Object.is vs === explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 28, 2026

template and slot

intermediate

template and slot explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 28, 2026

TTFB and Server Timing

intermediate

TTFB and Server Timing explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 28, 2026

Fragments

beginner

Fragments explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 28, 2026

Design Systems Path

advanced

Design Systems Path explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

roadmaps · Jul 28, 2026

Design Autocomplete Typeahead

intermediate

Design Autocomplete Typeahead explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 28, 2026

Coverage Metrics Pitfalls

intermediate

Coverage Metrics Pitfalls explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jul 28, 2026

Runtime Validation with Schemas

intermediate

Runtime Validation with Schemas explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 28, 2026

Heading Hierarchy for A11y

beginner

Heading Hierarchy for A11y explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 27, 2026

Critical Rendering Path

intermediate

Critical Rendering Path explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 27, 2026

CSS Grid Fundamentals

beginner

CSS Grid Fundamentals explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 27, 2026

CSS Reset vs Normalize vs Layer

intermediate

CSS Reset vs Normalize vs Layer explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 27, 2026

Gas Station

intermediate

Gas Station explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 27, 2026

Minimum Window Substring

advanced

Minimum Window Substring explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 27, 2026

Palindrome Partitioning

intermediate

Palindrome Partitioning explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 27, 2026

Tradeoff Language in Interviews

beginner

Tradeoff Language in Interviews explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 27, 2026

Prototypal Inheritance

intermediate

Prototypal Inheritance explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 27, 2026

Resource Hints preload prefetch

intermediate

Resource Hints preload prefetch explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 27, 2026

Type Coercion Rules

intermediate

Type Coercion Rules explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 27, 2026

JavaScript Bundle Budget

intermediate

JavaScript Bundle Budget explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 27, 2026

Strict Mode Double Effects

intermediate

Strict Mode Double Effects explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 27, 2026

Staff Frontend Skills Path

advanced

Staff Frontend Skills Path explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

roadmaps · Jul 27, 2026

Design a Notification System UI

advanced

Design a Notification System UI explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 27, 2026

Contract Testing APIs

advanced

Contract Testing APIs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jul 27, 2026

satisfies Operator

intermediate

satisfies Operator explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 27, 2026

Accessible Tables

intermediate

Accessible Tables explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 26, 2026

DOM CSSOM Render Tree

intermediate

DOM CSSOM Render Tree explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 26, 2026

BEM Naming Methodology

beginner

BEM Naming Methodology explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 26, 2026

Grid Template Areas

intermediate

Grid Template Areas explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 26, 2026

Hand of Straights

intermediate

Hand of Straights explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 26, 2026

Letter Combinations Phone Number

intermediate

Letter Combinations Phone Number explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 26, 2026

Valid Parentheses

beginner

Valid Parentheses explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 26, 2026

Whiteboarding UI Components

intermediate

Whiteboarding UI Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 26, 2026

Feature Detection vs UA Sniffing

beginner

Feature Detection vs UA Sniffing explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 26, 2026

Object.create and the prototype chain

intermediate

Object.create and the prototype chain explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 26, 2026

Truthy and Falsy Values

beginner

Truthy and Falsy Values explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 26, 2026

Tree Shaking Basics

intermediate

Tree Shaking Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 26, 2026

Client Routing Mental Model

beginner

Client Routing Mental Model explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 26, 2026

Interview Sprint 8 Weeks

intermediate

Interview Sprint 8 Weeks explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

roadmaps · Jul 26, 2026

Design Realtime Collaboration Cursors

advanced

Design Realtime Collaboration Cursors explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 26, 2026

Playwright vs Cypress Overview

intermediate

Playwright vs Cypress Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jul 26, 2026

Template Literal Types

advanced

Template Literal Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 26, 2026

Accessible SVGs

intermediate

Accessible SVGs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 25, 2026

Reflow vs Repaint

intermediate

Reflow vs Repaint explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 25, 2026

Auto-fit vs Auto-fill

intermediate

Auto-fit vs Auto-fill explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 25, 2026

Utility-First CSS Tradeoffs

intermediate

Utility-First CSS Tradeoffs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 25, 2026

Merge Intervals

intermediate

Merge Intervals explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 25, 2026

Min Stack

intermediate

Min Stack explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 25, 2026

Take-home Assignment Strategy

intermediate

Take-home Assignment Strategy explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 25, 2026

Classes in JavaScript

beginner

Classes in JavaScript explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 25, 2026

null vs undefined

beginner

null vs undefined explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 25, 2026

Polyfills and Baseline Targets

intermediate

Polyfills and Baseline Targets explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 25, 2026

Autocomplete Search Box

intermediate

Autocomplete Search Box explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 25, 2026

Code Splitting Strategies

intermediate

Code Splitting Strategies explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 25, 2026

Code Splitting with React.lazy

intermediate

Code Splitting with React.lazy explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 25, 2026

Design a Dashboard Analytics UI

intermediate

Design a Dashboard Analytics UI explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 25, 2026

Component Testing Storybook

intermediate

Component Testing Storybook explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jul 25, 2026

Conditional Types Intro

advanced

Conditional Types Intro explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 25, 2026

Touch Target Sizes

beginner

Touch Target Sizes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 24, 2026

Compositor Layers

advanced

Compositor Layers explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 24, 2026

CSS Architecture ITCSS Overview

advanced

CSS Architecture ITCSS Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 24, 2026

minmax and fr Units

intermediate

minmax and fr Units explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 24, 2026

Evaluate Reverse Polish Notation

intermediate

Evaluate Reverse Polish Notation explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 24, 2026

Insert Interval

intermediate

Insert Interval explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 24, 2026

Senior Frontend Interview Signals

advanced

Senior Frontend Interview Signals explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 24, 2026

Memory Leaks in SPAs

advanced

Memory Leaks in SPAs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 24, 2026

Number Precision and IEEE 754

intermediate

Number Precision and IEEE 754 explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 24, 2026

Private Class Fields

intermediate

Private Class Fields explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 24, 2026

Infinite Scroll Feed

intermediate

Infinite Scroll Feed explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 24, 2026

Next.js App Router Overview

beginner

Next.js App Router Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 24, 2026

Image Optimization Formats

beginner

Image Optimization Formats explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 24, 2026

Forms in React

beginner

Forms in React explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 24, 2026

Design E-commerce Product Page

intermediate

Design E-commerce Product Page explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 24, 2026

Mapped Types Intro

advanced

Mapped Types Intro explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 24, 2026

Language and Page Titles

beginner

Language and Page Titles explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 23, 2026

Main Thread vs Compositor Thread

advanced

Main Thread vs Compositor Thread explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 23, 2026

Position Static Relative Absolute Fixed Sticky

beginner

Position Static Relative Absolute Fixed Sticky explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 23, 2026

Subgrid

advanced

Subgrid explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 23, 2026

Daily Temperatures

intermediate

Daily Temperatures explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 23, 2026

Non-overlapping Intervals

intermediate

Non-overlapping Intervals explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 23, 2026

Staff Frontend Interview Signals

advanced

Staff Frontend Interview Signals explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 23, 2026

BigInt Basics

intermediate

BigInt Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 23, 2026

Garbage Collection Mental Model

advanced

Garbage Collection Mental Model explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 23, 2026

Getters and Setters

beginner

Getters and Setters explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 23, 2026

Image Carousel

intermediate

Image Carousel explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 23, 2026

File-based Routing

beginner

File-based Routing explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 23, 2026

Responsive Images Performance

intermediate

Responsive Images Performance explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 23, 2026

Optimistic UI Updates

advanced

Optimistic UI Updates explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 23, 2026

Design Video Player Experience

advanced

Design Video Player Experience explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 23, 2026

Declaration Files and DefinitelyTyped

intermediate

Declaration Files and DefinitelyTyped explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 23, 2026

Automated Axe Testing Limits

intermediate

Automated Axe Testing Limits explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 22, 2026

Browser Networking 101

intermediate

Browser Networking 101 explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 22, 2026

scroll-driven Animations Intro

advanced

scroll-driven Animations Intro explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 22, 2026

Stacking Contexts and z-index

intermediate

Stacking Contexts and z-index explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 22, 2026

Car Fleet

intermediate

Car Fleet explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 22, 2026

Meeting Rooms

beginner

Meeting Rooms explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 22, 2026

Mock Interview Self Review

beginner

Mock Interview Self Review explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 22, 2026

Intl API Formatting

intermediate

Intl API Formatting explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 22, 2026

Shallow vs Deep Equality

intermediate

Shallow vs Deep Equality explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 22, 2026

Symbols in JavaScript

intermediate

Symbols in JavaScript explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 22, 2026

Accessible Modal Dialog

intermediate

Accessible Modal Dialog explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 22, 2026

Layouts and Nested Routes

beginner

Layouts and Nested Routes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 22, 2026

Font Loading Strategies

intermediate

Font Loading Strategies explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 22, 2026

List Virtualization

advanced

List Virtualization explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 22, 2026

Design Offline-first Notes App

advanced

Design Offline-first Notes App explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 22, 2026

tsconfig Strict Flags

intermediate

tsconfig Strict Flags explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 22, 2026

Inclusive Error Messages

beginner

Inclusive Error Messages explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 21, 2026

HTTP Caching Headers

intermediate

HTTP Caching Headers explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 21, 2026

CSS Specificity Deep Dive

beginner

CSS Specificity Deep Dive explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 21, 2026

View Transitions API CSS Angle

advanced

View Transitions API CSS Angle explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 21, 2026

Binary Search

beginner

Binary Search explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 21, 2026

Meeting Rooms II

intermediate

Meeting Rooms II explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 21, 2026

Common Frontend Interview Mistakes

beginner

Common Frontend Interview Mistakes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 21, 2026

Date and Time Pitfalls

intermediate

Date and Time Pitfalls explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 21, 2026

Iterators and the Iterable Protocol

intermediate

Iterators and the Iterable Protocol explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 21, 2026

queueMicrotask vs setTimeout

intermediate

queueMicrotask vs setTimeout explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 21, 2026

Custom Dropdown Select

intermediate

Custom Dropdown Select explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 21, 2026

Server Components in Next.js

intermediate

Server Components in Next.js explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 21, 2026

Critical CSS Approaches

advanced

Critical CSS Approaches explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 21, 2026

Forwarding Refs

intermediate

Forwarding Refs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 21, 2026

Design Multi-tenant Admin Panel

advanced

Design Multi-tenant Admin Panel explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 21, 2026

Path Aliases and Tooling Sync

intermediate

Path Aliases and Tooling Sync explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 21, 2026

Service Workers Overview

advanced

Service Workers Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 20, 2026

Accent Color and Form Controls

beginner

Accent Color and Form Controls explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 20, 2026

Cascade Layers @layer

intermediate

Cascade Layers @layer explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 20, 2026

Reverse Bits

beginner

Reverse Bits explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 20, 2026

Search in Rotated Sorted Array

intermediate

Search in Rotated Sorted Array explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 20, 2026

Explaining Projects in Interviews

beginner

Explaining Projects in Interviews explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 20, 2026

Generators

advanced

Generators explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 20, 2026

Promise Combinators Practice

intermediate

Promise Combinators Practice explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 20, 2026

Regular Expressions Essentials

intermediate

Regular Expressions Essentials explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 20, 2026

Multi Select Chips Input

intermediate

Multi Select Chips Input explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 20, 2026

Client Components in Next.js

intermediate

Client Components in Next.js explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 20, 2026

Third-Party Script Cost

intermediate

Third-Party Script Cost explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 20, 2026

useImperativeHandle

advanced

useImperativeHandle explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 20, 2026

Frontend Security Threat Model

intermediate

Frontend Security Threat Model explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 20, 2026

Frontend Caching Strategies

intermediate

Frontend Caching Strategies explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 20, 2026

infer Keyword Basics

advanced

infer Keyword Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 20, 2026

Cache Storage API

advanced

Cache Storage API explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 19, 2026

CSS Custom Properties

beginner

CSS Custom Properties explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 19, 2026

outline vs border for Focus

beginner

outline vs border for Focus explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 19, 2026

Find Minimum in Rotated Sorted Array

intermediate

Find Minimum in Rotated Sorted Array explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 19, 2026

Number of 1 Bits

beginner

Number of 1 Bits explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 19, 2026

Network Tab Debugging Interview

intermediate

Network Tab Debugging Interview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 19, 2026

Async Iteration for await of

advanced

Async Iteration for await of explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 19, 2026

Destructuring Objects and Arrays

beginner

Destructuring Objects and Arrays explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 19, 2026

String Methods Worth Knowing

beginner

String Methods Worth Knowing explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 19, 2026

Nested Comments Thread

intermediate

Nested Comments Thread explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 19, 2026

Data Fetching Patterns App Router

intermediate

Data Fetching Patterns App Router explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 19, 2026

Long Tasks and Yielding

intermediate

Long Tasks and Yielding explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 19, 2026

Custom Hooks Design

intermediate

Custom Hooks Design explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 19, 2026

XSS Prevention Checklist

intermediate

XSS Prevention Checklist explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 19, 2026

State Management at Scale

intermediate

State Management at Scale explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 19, 2026

Branded Types for IDs

advanced

Branded Types for IDs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 19, 2026

CORS Explained for Frontend

intermediate

CORS Explained for Frontend explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 18, 2026

Theming with Custom Properties

intermediate

Theming with Custom Properties explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 18, 2026

Counting Bits

intermediate

Counting Bits explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 18, 2026

Time Based Key Value Store

intermediate

Time Based Key Value Store explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 18, 2026

HTML Document Structure

beginner

HTML Document Structure explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 18, 2026

TypeScript Interview Questions

intermediate

TypeScript Interview Questions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 18, 2026

Rest and Spread Syntax

beginner

Rest and Spread Syntax explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 18, 2026

Top-level await

intermediate

Top-level await explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 18, 2026

URL and URLSearchParams

beginner

URL and URLSearchParams explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 18, 2026

File Explorer Tree View

intermediate

File Explorer Tree View explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 18, 2026

Caching in Next.js Overview

advanced

Caching in Next.js Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 18, 2026

scheduler.yield and Scheduling

advanced

scheduler.yield and Scheduling explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 18, 2026

Rules of Hooks

beginner

Rules of Hooks explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 18, 2026

CSRF Basics for SPAs

intermediate

CSRF Basics for SPAs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 18, 2026

Micro Frontends Tradeoffs

advanced

Micro Frontends Tradeoffs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 18, 2026

Record and Partial patterns for Forms

intermediate

Record and Partial patterns for Forms explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 18, 2026

Preflight OPTIONS Requests

intermediate

Preflight OPTIONS Requests explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 17, 2026

Media Queries Modern Approach

beginner

Media Queries Modern Approach explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 17, 2026

Missing Number

beginner

Missing Number explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 17, 2026

Reverse Linked List

beginner

Reverse Linked List explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 17, 2026

Headings and Document Outline

beginner

Headings and Document Outline explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 17, 2026

Testing Interview Questions

intermediate

Testing Interview Questions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 17, 2026

Default Parameters

beginner

Default Parameters explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 17, 2026

Fetch API Fundamentals

beginner

Fetch API Fundamentals explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 17, 2026

Proxy and Reflect

advanced

Proxy and Reflect explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 17, 2026

Kanban Board

intermediate

Kanban Board explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 17, 2026

Revalidate Path and Tag

advanced

Revalidate Path and Tag explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 17, 2026

Preconnect and DNS Prefetch

intermediate

Preconnect and DNS Prefetch explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 17, 2026

State Colocation

intermediate

State Colocation explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 17, 2026

Content Security Policy

advanced

Content Security Policy explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 17, 2026

SSR CSR Islands Architecture

intermediate

SSR CSR Islands Architecture explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 17, 2026

Typing fetch Responses

intermediate

Typing fetch Responses explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 17, 2026

Content-Type and MIME Sniffing

intermediate

Content-Type and MIME Sniffing explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 16, 2026

Container Queries

intermediate

Container Queries explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 16, 2026

Merge Two Sorted Lists

beginner

Merge Two Sorted Lists explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 16, 2026

Sum of Two Integers

intermediate

Sum of Two Integers explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 16, 2026

Landmark Elements

beginner

Landmark Elements explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 16, 2026

Offer Negotiation Basics Engineers

beginner

Offer Negotiation Basics Engineers explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jul 16, 2026

AbortController

intermediate

AbortController explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 16, 2026

FinalizationRegistry

advanced

FinalizationRegistry explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 16, 2026

Template Literals and Tagged Templates

beginner

Template Literals and Tagged Templates explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 16, 2026

Drag and Drop List Reorder

intermediate

Drag and Drop List Reorder explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 16, 2026

Route Handlers

intermediate

Route Handlers explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 16, 2026

HTTP/2 and HTTP/3 for Frontend

advanced

HTTP/2 and HTTP/3 for Frontend explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 16, 2026

Avoid Prop Drilling with Composition

intermediate

Avoid Prop Drilling with Composition explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 16, 2026

Secure Cookie Flags

intermediate

Secure Cookie Flags explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 16, 2026

Edge Rendering Tradeoffs

advanced

Edge Rendering Tradeoffs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 16, 2026

Narrowing with in Operator

beginner

Narrowing with in Operator explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 16, 2026

Same-Origin Policy

intermediate

Same-Origin Policy explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 15, 2026

Fluid Typography with clamp

intermediate

Fluid Typography with clamp explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 15, 2026

Invert Binary Tree

beginner

Invert Binary Tree explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 15, 2026

Linked List Cycle

beginner

Linked List Cycle explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 15, 2026

Meta Frontend Interview Guide

advanced

Frontend interview preparation notes for Meta — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 15, 2026

Links vs Buttons

beginner

Links vs Buttons explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 15, 2026

Bitwise Operators for Flags

advanced

Bitwise Operators for Flags explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 15, 2026

FormData and File Uploads

intermediate

FormData and File Uploads explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 15, 2026

Optional Chaining

beginner

Optional Chaining explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 15, 2026

Lite Spreadsheet Grid

advanced

Lite Spreadsheet Grid explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 15, 2026

Middleware in Next.js

intermediate

Middleware in Next.js explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 15, 2026

Compression gzip brotli

beginner

Compression gzip brotli explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 15, 2026

Concurrent Features Overview

advanced

Concurrent Features Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 15, 2026

JWT Storage Pitfalls

intermediate

JWT Storage Pitfalls explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 15, 2026

Design a Design System

intermediate

Design a Design System explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 15, 2026

Tuple Types

intermediate

Tuple Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 15, 2026

Browser Storage Comparison

beginner

Browser Storage Comparison explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 14, 2026

Responsive Images CSS

intermediate

Responsive Images CSS explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 14, 2026

Maximum Depth of Binary Tree

beginner

Maximum Depth of Binary Tree explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 14, 2026

Reorder List

intermediate

Reorder List explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 14, 2026

Amazon Frontend Interview Guide

advanced

Frontend interview preparation notes for Amazon — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 14, 2026

Forms Labels and Inputs

beginner

Forms Labels and Inputs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 14, 2026

Blob File and Object URLs

intermediate

Blob File and Object URLs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 14, 2026

Nullish Coalescing

beginner

Nullish Coalescing explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 14, 2026

Tagged Template Sanitization Idea

advanced

Tagged Template Sanitization Idea explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 14, 2026

Calendar Month View

intermediate

Calendar Month View explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 14, 2026

Streaming and Suspense Boundaries

advanced

Streaming and Suspense Boundaries explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 14, 2026

Caching Static Assets Fingerprinting

intermediate

Caching Static Assets Fingerprinting explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 14, 2026

useTransition

advanced

useTransition explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 14, 2026

Open Redirects

intermediate

Open Redirects explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 14, 2026

Feature Flags Client Architecture

intermediate

Feature Flags Client Architecture explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 14, 2026

never Type and Exhaustiveness

intermediate

never Type and Exhaustiveness explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 14, 2026

BFCache Back Forward Cache

advanced

BFCache Back Forward Cache explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 13, 2026

object-fit and aspect-ratio

beginner

object-fit and aspect-ratio explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 13, 2026

Remove Nth Node From End

intermediate

Remove Nth Node From End explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 13, 2026

Same Tree

beginner

Same Tree explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 13, 2026

Microsoft Frontend Interview Guide

advanced

Frontend interview preparation notes for Microsoft — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 13, 2026

Input Types for Mobile Keyboards

beginner

Input Types for Mobile Keyboards explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 13, 2026

localStorage and sessionStorage

beginner

localStorage and sessionStorage explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 13, 2026

Logical Assignment Operators

intermediate

Logical Assignment Operators explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 13, 2026

Module Patterns before ES Modules

intermediate

Module Patterns before ES Modules explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 13, 2026

Chat Message UI

intermediate

Chat Message UI explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 13, 2026

Loading and Error UI Files

beginner

Loading and Error UI Files explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 13, 2026

RUM Real User Monitoring

intermediate

RUM Real User Monitoring explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 13, 2026

React Mental Model

beginner

React Mental Model explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 13, 2026

useDeferredValue

advanced

useDeferredValue explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 13, 2026

Clickjacking and X-Frame-Options

intermediate

Clickjacking and X-Frame-Options explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 13, 2026

Internationalization Architecture

intermediate

Internationalization Architecture explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 13, 2026

Page Lifecycle Events

intermediate

Page Lifecycle Events explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 12, 2026

CSS Transitions

beginner

CSS Transitions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 12, 2026

Copy List with Random Pointer

intermediate

Copy List with Random Pointer explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 12, 2026

Subtree of Another Tree

beginner

Subtree of Another Tree explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 12, 2026

Apple Frontend Interview Guide

advanced

Frontend interview preparation notes for Apple — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 12, 2026

Form Validation Attributes

beginner

Form Validation Attributes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 12, 2026

Functional Array Patterns

beginner

Functional Array Patterns explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 12, 2026

IndexedDB Overview

advanced

IndexedDB Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 12, 2026

Map and Set

beginner

Map and Set explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 12, 2026

Emoji Picker Panel

intermediate

Emoji Picker Panel explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 12, 2026

Metadata API for SEO

intermediate

Metadata API for SEO explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 12, 2026

Performance Budgets in CI

intermediate

Performance Budgets in CI explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 12, 2026

flushSync Rare Cases

advanced

flushSync Rare Cases explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 12, 2026

JSX Under the Hood

beginner

JSX Under the Hood explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 12, 2026

Subresource Integrity

intermediate

Subresource Integrity explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 12, 2026

Realtime WebSocket UI Design

advanced

Realtime WebSocket UI Design explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 12, 2026

visibilitychange and Page Hide

intermediate

visibilitychange and Page Hide explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 11, 2026

CSS Animations @keyframes

intermediate

CSS Animations @keyframes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 11, 2026

Add Two Numbers Linked List

intermediate

Add Two Numbers Linked List explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 11, 2026

Lowest Common Ancestor BST

intermediate

Lowest Common Ancestor BST explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 11, 2026

Netflix Frontend Interview Guide

advanced

Frontend interview preparation notes for Netflix — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 11, 2026

Autocomplete and Name Attributes

intermediate

Autocomplete and Name Attributes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 11, 2026

Cookies for Frontend Engineers

intermediate

Cookies for Frontend Engineers explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 11, 2026

Optional catch binding

beginner

Optional catch binding explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 11, 2026

WeakMap and WeakSet

advanced

WeakMap and WeakSet explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 11, 2026

Color Picker Widget

intermediate

Color Picker Widget explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 11, 2026

Image Component Optimization

intermediate

Image Component Optimization explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 11, 2026

Avoiding Layout Thrashing

intermediate

Avoiding Layout Thrashing explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 11, 2026

Function Components

beginner

Function Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 11, 2026

React DevTools Profiler

intermediate

React DevTools Profiler explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 11, 2026

Dependency Supply Chain Risk

intermediate

Dependency Supply Chain Risk explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 11, 2026

Upload Large Files UX

intermediate

Upload Large Files UX explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 11, 2026

Navigation Timing API

advanced

Navigation Timing API explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 10, 2026

transform and opacity Performance

intermediate

transform and opacity Performance explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 10, 2026

Binary Tree Level Order

intermediate

Binary Tree Level Order explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 10, 2026

Find Duplicate Number

intermediate

Find Duplicate Number explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 10, 2026

Adobe Frontend Interview Guide

advanced

Frontend interview preparation notes for Adobe — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 10, 2026

fieldset and legend

beginner

fieldset and legend explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 10, 2026

History API for SPA Routing

intermediate

History API for SPA Routing explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 10, 2026

Numeric Separators

beginner

Numeric Separators explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 10, 2026

Structured Clone

intermediate

Structured Clone explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 10, 2026

Rich Text Toolbar

intermediate

Rich Text Toolbar explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 10, 2026

Font Optimization next/font

intermediate

Font Optimization next/font explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 10, 2026

Virtual Lists Performance

advanced

Virtual Lists Performance explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 10, 2026

Keys and Remounting State

intermediate

Keys and Remounting State explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 10, 2026

Props vs State

beginner

Props vs State explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 10, 2026

Secrets in Frontend Bundles

beginner

Secrets in Frontend Bundles explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 10, 2026

Search Results Page Design

intermediate

Search Results Page Design explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 10, 2026

Resource Timing API

advanced

Resource Timing API explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 9, 2026

will-change Pitfalls

advanced

will-change Pitfalls explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 9, 2026

LRU Cache

advanced

LRU Cache explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 9, 2026

Validate Binary Search Tree

intermediate

Validate Binary Search Tree explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 9, 2026

Uber Frontend Interview Guide

advanced

Frontend interview preparation notes for Uber — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 9, 2026

Tables for Tabular Data

beginner

Tables for Tabular Data explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 9, 2026

globalThis

beginner

globalThis explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 9, 2026

JSON parse and stringify pitfalls

beginner

JSON parse and stringify pitfalls explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 9, 2026

postMessage and Origin Checks

advanced

postMessage and Origin Checks explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 9, 2026

Split Markdown Editor

intermediate

Split Markdown Editor explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 9, 2026

Static vs Dynamic Rendering

intermediate

Static vs Dynamic Rendering explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 9, 2026

Memoization Performance Tradeoffs

intermediate

Memoization Performance Tradeoffs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 9, 2026

Multi-step Forms in React

intermediate

Multi-step Forms in React explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 9, 2026

useState Patterns

beginner

useState Patterns explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 9, 2026

HTTPS and Mixed Content

beginner

HTTPS and Mixed Content explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 9, 2026

Infinite Maps Marker UI

advanced

Infinite Maps Marker UI explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 9, 2026

PerformanceObserver

advanced

PerformanceObserver explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 8, 2026

Pseudo-classes Hover Focus Focus-visible

beginner

Pseudo-classes Hover Focus Focus-visible explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 8, 2026

Implement Trie

intermediate

Implement Trie explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 8, 2026

Kth Smallest in BST

intermediate

Kth Smallest in BST explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 8, 2026

Airbnb Frontend Interview Guide

advanced

Frontend interview preparation notes for Airbnb — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 8, 2026

Images alt and Decorative

beginner

Images alt and Decorative explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 8, 2026

Deep vs Shallow Copy

beginner

Deep vs Shallow Copy explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 8, 2026

Web Workers Overview

advanced

Web Workers Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 8, 2026

Code Editor Line Numbers

intermediate

Code Editor Line Numbers explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 8, 2026

ISR Mental Model

intermediate

ISR Mental Model explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 8, 2026

Idle Work Scheduling

advanced

Idle Work Scheduling explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 8, 2026

Accessibility Patterns in React

intermediate

Accessibility Patterns in React explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 8, 2026

useEffect Fundamentals

beginner

useEffect Fundamentals explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 8, 2026

Safe URL Handling

intermediate

Safe URL Handling explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 8, 2026

Accessibility in Large Apps

intermediate

Accessibility in Large Apps explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 8, 2026

TypeScript for JavaScript Engineers

beginner

TypeScript for JavaScript Engineers explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 8, 2026

Long Tasks API

advanced

Long Tasks API explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 7, 2026

Pseudo-elements Before After

beginner

Pseudo-elements Before After explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 7, 2026

Construct Tree from Preorder Inorder

advanced

Construct Tree from Preorder Inorder explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 7, 2026

Design Add and Search Words

intermediate

Design Add and Search Words explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 7, 2026

Stripe Frontend Interview Guide

advanced

Frontend interview preparation notes for Stripe — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 7, 2026

picture and srcset

intermediate

picture and srcset explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 7, 2026

Immutability Patterns in JS

intermediate

Immutability Patterns in JS explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 7, 2026

requestAnimationFrame

intermediate

requestAnimationFrame explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 7, 2026

Shopping Cart Drawer

intermediate

Shopping Cart Drawer explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 7, 2026

Environment Variables in Next

beginner

Environment Variables in Next explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 7, 2026

Network Waterfall Reading

beginner

Network Waterfall Reading explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 7, 2026

Testing React Components

intermediate

Testing React Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 7, 2026

useEffect Dependency Array

intermediate

useEffect Dependency Array explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 7, 2026

postMessage Security

advanced

postMessage Security explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 7, 2026

Performance Budget System Design

intermediate

Performance Budget System Design explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 7, 2026

Basic Types and Annotations

beginner

Basic Types and Annotations explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 7, 2026

Layout Instability API CLS

advanced

Layout Instability API CLS explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 6, 2026

:is :where :has

intermediate

:is :where :has explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 6, 2026

Binary Tree Max Path Sum

advanced

Binary Tree Max Path Sum explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 6, 2026

Word Search II

advanced

Word Search II explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 6, 2026

Atlassian Frontend Interview Guide

advanced

Frontend interview preparation notes for Atlassian — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 6, 2026

Audio and Video Elements

intermediate

Audio and Video Elements explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 6, 2026

Array map filter reduce

beginner

Array map filter reduce explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 6, 2026

requestIdleCallback

advanced

requestIdleCallback explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 6, 2026

Product Filters Sidebar

intermediate

Product Filters Sidebar explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 6, 2026

Auth Patterns Overview

advanced

Auth Patterns Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 6, 2026

Lighthouse Score Interpretation

beginner

Lighthouse Score Interpretation explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

performance · Jul 6, 2026

Server Components Overview

advanced

Server Components Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 6, 2026

useLayoutEffect When to Use

advanced

useLayoutEffect When to Use explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 6, 2026

Sandboxing iframes

advanced

Sandboxing iframes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 6, 2026

Client-side Routing at Scale

intermediate

Client-side Routing at Scale explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 6, 2026

Interfaces vs Type Aliases

beginner

Interfaces vs Type Aliases explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 6, 2026

What is the Accessibility Tree

beginner

What is the Accessibility Tree explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 5, 2026

Event Timing for INP

advanced

Event Timing for INP explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 5, 2026

CSS Selectors Attribute and Sibling

beginner

CSS Selectors Attribute and Sibling explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 5, 2026

Number of Islands

intermediate

Number of Islands explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 5, 2026

Serialize Deserialize Binary Tree

advanced

Serialize Deserialize Binary Tree explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 5, 2026

Flipkart Frontend Interview Guide

advanced

Frontend interview preparation notes for Flipkart — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 5, 2026

iframe Sandbox and Security

advanced

iframe Sandbox and Security explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 5, 2026

Array find some every includes

beginner

Array find some every includes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 5, 2026

MutationObserver

advanced

MutationObserver explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 5, 2026

Pagination Component

intermediate

Pagination Component explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 5, 2026

Deploying Next on Vercel

beginner

Deploying Next on Vercel explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 5, 2026

Client Component Boundaries

advanced

Client Component Boundaries explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 5, 2026

useRef for Values and DOM

beginner

useRef for Values and DOM explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 5, 2026

Auth Session UX Security

intermediate

Auth Session UX Security explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 5, 2026

Error Monitoring and RUM Design

intermediate

Error Monitoring and RUM Design explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 5, 2026

Union and Intersection Types

beginner

Union and Intersection Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 5, 2026

WCAG Principles POUR

beginner

WCAG Principles POUR explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 4, 2026

Browser DevTools Network Panel

beginner

Browser DevTools Network Panel explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 4, 2026

Overflow Scroll and Scroll Snap

intermediate

Overflow Scroll and Scroll Snap explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 4, 2026

Clone Graph

intermediate

Clone Graph explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 4, 2026

Implement Queue with Stacks

beginner

Implement Queue with Stacks explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 4, 2026

Swiggy Frontend Interview Guide

advanced

Frontend interview preparation notes for Swiggy — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 4, 2026

meta Tags for SEO Basics

beginner

meta Tags for SEO Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 4, 2026

IntersectionObserver

intermediate

IntersectionObserver explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 4, 2026

Sorting Arrays Correctly

beginner

Sorting Arrays Correctly explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 4, 2026

Sortable Data Table

intermediate

Sortable Data Table explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 4, 2026

next/link Prefetch Behavior

intermediate

next/link Prefetch Behavior explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 4, 2026

Hydration Mismatches

advanced

Hydration Mismatches explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 4, 2026

useMemo and useCallback

intermediate

useMemo and useCallback explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 4, 2026

Rate Limiting UX Considerations

intermediate

Rate Limiting UX Considerations explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 4, 2026

A/B Testing Frontend Design

intermediate

A/B Testing Frontend Design explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 4, 2026

Literal Types

beginner

Literal Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 4, 2026

Keyboard Accessibility Checklist

beginner

Keyboard Accessibility Checklist explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 3, 2026

Browser DevTools Performance Panel

intermediate

Browser DevTools Performance Panel explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 3, 2026

Sticky Headers and Sidebars

intermediate

Sticky Headers and Sidebars explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 3, 2026

Implement Stack with Queues

beginner

Implement Stack with Queues explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 3, 2026

Max Area of Island

intermediate

Max Area of Island explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 3, 2026

Salesforce Frontend Interview Guide

advanced

Frontend interview preparation notes for Salesforce — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 3, 2026

Open Graph Tags

intermediate

Open Graph Tags explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 3, 2026

ResizeObserver

intermediate

ResizeObserver explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 3, 2026

Typed Arrays and ArrayBuffer

advanced

Typed Arrays and ArrayBuffer explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 3, 2026

Virtualized Data Table

advanced

Virtualized Data Table explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 3, 2026

Parallel Routes Overview

advanced

Parallel Routes Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 3, 2026

React.memo

intermediate

React.memo explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 3, 2026

React Performance Checklist

intermediate

React Performance Checklist explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 3, 2026

Privacy and Fingerprinting Basics

advanced

Privacy and Fingerprinting Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

security · Jul 3, 2026

Media CDN and Image Pipeline

advanced

Media CDN and Image Pipeline explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 3, 2026

Type Guards typeof and instanceof

beginner

Type Guards typeof and instanceof explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 3, 2026

Focus Visible Styles

beginner

Focus Visible Styles explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 2, 2026

Memory Profiling Basics

advanced

Memory Profiling Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 2, 2026

CSS Logical Properties

intermediate

CSS Logical Properties explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 2, 2026

Pacific Atlantic Water Flow

advanced

Pacific Atlantic Water Flow explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 2, 2026

Sliding Window Maximum

advanced

Sliding Window Maximum explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 2, 2026

Oracle Frontend Interview Guide

advanced

Frontend interview preparation notes for Oracle — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 2, 2026

Semantic article section aside

beginner

Semantic article section aside explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 2, 2026

Custom Events

intermediate

Custom Events explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 2, 2026

ES Modules

beginner

ES Modules explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 2, 2026

Multi Step Wizard

intermediate

Multi Step Wizard explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 2, 2026

Intercepting Routes Overview

advanced

Intercepting Routes Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 2, 2026

dangerouslySetInnerHTML Risks

intermediate

dangerouslySetInnerHTML Risks explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 2, 2026

Keys in Lists

beginner

Keys in Lists explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 2, 2026

Auth Session Design for SPAs

intermediate

Auth Session Design for SPAs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 2, 2026

Testing Pyramid for Frontend

beginner

Testing Pyramid for Frontend explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jul 2, 2026

Discriminated Unions for UI State

intermediate

Discriminated Unions for UI State explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 2, 2026

Skip Links

beginner

Skip Links explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jul 1, 2026

Throttling CPU and Network

beginner

Throttling CPU and Network explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jul 1, 2026

Writing Modes and Direction

advanced

Writing Modes and Direction explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jul 1, 2026

Course Schedule

intermediate

Course Schedule explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 1, 2026

Find Median from Data Stream

advanced

Find Median from Data Stream explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jul 1, 2026

LinkedIn Frontend Interview Guide

advanced

Frontend interview preparation notes for LinkedIn — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jul 1, 2026

time Element and Datetime

beginner

time Element and Datetime explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jul 1, 2026

Dynamic import

intermediate

Dynamic import explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 1, 2026

Event Delegation

beginner

Event Delegation explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jul 1, 2026

Tabs Component

intermediate

Tabs Component explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jul 1, 2026

Server Actions Overview

advanced

Server Actions Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jul 1, 2026

Controlled vs Uncontrolled Inputs

beginner

Controlled vs Uncontrolled Inputs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 1, 2026

Layout Components

beginner

Layout Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jul 1, 2026

PWA Install and Offline Shell

advanced

PWA Install and Offline Shell explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

system-design · Jul 1, 2026

Unit Testing Pure Logic

beginner

Unit Testing Pure Logic explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jul 1, 2026

Generics Basics

intermediate

Generics Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jul 1, 2026

ARIA Roles Overview

intermediate

ARIA Roles Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jun 30, 2026

User Agent Client Hints

advanced

User Agent Client Hints explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jun 30, 2026

CSS Grid vs Flexbox When to Use

beginner

CSS Grid vs Flexbox When to Use explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jun 30, 2026

Course Schedule II

intermediate

Course Schedule II explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 30, 2026

K Closest Points to Origin

intermediate

K Closest Points to Origin explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 30, 2026

Twitter X Frontend Interview Guide

advanced

Frontend interview preparation notes for Twitter X — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jun 30, 2026

details and summary

beginner

details and summary explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jun 30, 2026

How to Structure Frontend Interview Answers

beginner

How to Structure Frontend Interview Answers explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jun 30, 2026

Capture Bubble once and passive

intermediate

Capture Bubble once and passive explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jun 30, 2026

Strict Mode

beginner

Strict Mode explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jun 30, 2026

Accordion FAQ

intermediate

Accordion FAQ explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jun 30, 2026

Edge Runtime Tradeoffs

advanced

Edge Runtime Tradeoffs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

nextjs · Jun 30, 2026

Lifting State Up

beginner

Lifting State Up explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jun 30, 2026

React with TypeScript Props

beginner

React with TypeScript Props explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jun 30, 2026

Integration Testing UI

intermediate

Integration Testing UI explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jun 30, 2026

Generic Constraints

intermediate

Generic Constraints explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jun 30, 2026

ARIA Labels and Descriptions

intermediate

ARIA Labels and Descriptions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jun 29, 2026

Permissions Policy

advanced

Permissions Policy explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jun 29, 2026

Gap vs Margin in Layouts

beginner

Gap vs Margin in Layouts explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jun 29, 2026

Contains Duplicate

beginner

Contains Duplicate explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 29, 2026

Redundant Connection

intermediate

Redundant Connection explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 29, 2026

Task Scheduler

intermediate

Task Scheduler explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 29, 2026

Shopify Frontend Interview Guide

advanced

Frontend interview preparation notes for Shopify — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jun 29, 2026

dialog Element

intermediate

dialog Element explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jun 29, 2026

JavaScript Coding Interview Patterns

intermediate

JavaScript Coding Interview Patterns explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jun 29, 2026

Error Types and Custom Errors

beginner

Error Types and Custom Errors explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jun 29, 2026

preventDefault vs stopPropagation

beginner

preventDefault vs stopPropagation explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jun 29, 2026

Toast Notification System

intermediate

Toast Notification System explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jun 29, 2026

Batching State Updates

intermediate

Batching State Updates explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jun 29, 2026

Derived State Anti-Patterns

intermediate

Derived State Anti-Patterns explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jun 29, 2026

End to End Testing Tradeoffs

intermediate

End to End Testing Tradeoffs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jun 29, 2026

keyof typeof and Indexed Access

intermediate

keyof typeof and Indexed Access explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jun 29, 2026

aria-live Regions

intermediate

aria-live Regions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jun 28, 2026

Feature Policy Legacy Notes

advanced

Feature Policy Legacy Notes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jun 28, 2026

Centering Everything in CSS

beginner

Centering Everything in CSS explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jun 28, 2026

Design Twitter Lite

advanced

Design Twitter Lite explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 28, 2026

Valid Anagram

beginner

Valid Anagram explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 28, 2026

Word Ladder

advanced

Word Ladder explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 28, 2026

Square Block Frontend Interview Guide

advanced

Frontend interview preparation notes for Square Block — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jun 28, 2026

template Element

intermediate

template Element explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jun 28, 2026

React Interview Common Questions

intermediate

React Interview Common Questions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jun 28, 2026

DOM Traversal with querySelector

beginner

DOM Traversal with querySelector explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jun 28, 2026

try catch finally Best Practices

beginner

try catch finally Best Practices explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jun 28, 2026

Smart Tooltip Positioning

intermediate

Smart Tooltip Positioning explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jun 28, 2026

Composition vs Inheritance

beginner

Composition vs Inheritance explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jun 28, 2026

useId for Accessibility IDs

beginner

useId for Accessibility IDs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jun 28, 2026

Testing Library Queries Priority

beginner

Testing Library Queries Priority explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jun 28, 2026

Utility Types Partial Pick Omit

beginner

Utility Types Partial Pick Omit explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jun 28, 2026

Accessible Forms Errors

beginner

Accessible Forms Errors explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jun 27, 2026

Cross-Origin Opener Policy

advanced

Cross-Origin Opener Policy explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jun 27, 2026

Multi-column Layout

intermediate

Multi-column Layout explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jun 27, 2026

Climbing Stairs

beginner

Climbing Stairs explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 27, 2026

Encode and Decode Strings

intermediate

Encode and Decode Strings explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 27, 2026

Group Anagrams

intermediate

Group Anagrams explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 27, 2026

Dropbox Frontend Interview Guide

advanced

Frontend interview preparation notes for Dropbox — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jun 27, 2026

data Attributes

beginner

data Attributes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jun 27, 2026

CSS Interview Common Questions

beginner

CSS Interview Common Questions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jun 27, 2026

Creating and Updating DOM Nodes

beginner

Creating and Updating DOM Nodes explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jun 27, 2026

Debounce Implementation

intermediate

Debounce Implementation explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jun 27, 2026

Polling Metrics Dashboard

intermediate

Polling Metrics Dashboard explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jun 27, 2026

Children Prop Patterns

beginner

Children Prop Patterns explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jun 27, 2026

useSyncExternalStore Overview

advanced

useSyncExternalStore Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jun 27, 2026

user-event vs fireEvent

intermediate

user-event vs fireEvent explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jun 27, 2026

Readonly and const Assertions

intermediate

Readonly and const Assertions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jun 27, 2026

Accessible Modals Patterns

intermediate

Accessible Modals Patterns explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jun 26, 2026

Cross-Origin Embedder Policy

advanced

Cross-Origin Embedder Policy explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jun 26, 2026

CSS Filters and Backdrop Filter

intermediate

CSS Filters and Backdrop Filter explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jun 26, 2026

House Robber

intermediate

House Robber explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 26, 2026

Top K Frequent Elements

intermediate

Top K Frequent Elements explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 26, 2026

Valid Sudoku

intermediate

Valid Sudoku explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 26, 2026

Slack Frontend Interview Guide

advanced

Frontend interview preparation notes for Slack — rounds, focus areas, and practice plan. Not an official company guide.

experiences · Jun 26, 2026

contenteditable Basics

advanced

contenteditable Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jun 26, 2026

Browser Interview Common Questions

intermediate

Browser Interview Common Questions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jun 26, 2026

DocumentFragment

intermediate

DocumentFragment explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jun 26, 2026

Throttle Implementation

intermediate

Throttle Implementation explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jun 26, 2026

Offline Status Indicator

intermediate

Offline Status Indicator explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jun 26, 2026

External Store Subscriptions

advanced

External Store Subscriptions explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jun 26, 2026

Render Props Pattern

intermediate

Render Props Pattern explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jun 26, 2026

Mocking Fetch in Tests

intermediate

Mocking Fetch in Tests explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jun 26, 2026

Enums vs Union Types

intermediate

Enums vs Union Types explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jun 26, 2026

Accessible Tabs Pattern

intermediate

Accessible Tabs Pattern explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

accessibility · Jun 25, 2026

Trusted Types Intro

advanced

Trusted Types Intro explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

browser · Jun 25, 2026

blend-mode Basics

advanced

blend-mode Basics explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

css · Jun 25, 2026

House Robber II

intermediate

House Robber II explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 25, 2026

Product of Array Except Self

intermediate

Product of Array Except Self explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 25, 2026

Spiral Matrix

intermediate

Spiral Matrix explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

dsa · Jun 25, 2026

Accessibility Tree Overview

intermediate

Accessibility Tree Overview explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

html · Jun 25, 2026

Performance Interview Talking Points

intermediate

Performance Interview Talking Points explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

interview · Jun 25, 2026

classList and dataset

beginner

classList and dataset explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jun 25, 2026

Event Emitter Pattern

intermediate

Event Emitter Pattern explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

javascript · Jun 25, 2026

Star Rating Input

intermediate

Star Rating Input explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

machine-coding · Jun 25, 2026

Higher-Order Components

intermediate

Higher-Order Components explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jun 25, 2026

Resetting State with Key

intermediate

Resetting State with Key explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

react · Jun 25, 2026

JavaScript Mastery Path

beginner

JavaScript Mastery Path explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

roadmaps · Jun 25, 2026

MSW Mock Service Worker

intermediate

MSW Mock Service Worker explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

testing · Jun 25, 2026

Function Overloads

advanced

Function Overloads explained for frontend engineers — mental model, examples, common mistakes, and interview tips.

typescript · Jun 25, 2026

Frontend Engineer Roadmap

beginner

A pragmatic path from HTML foundations to production React systems — ordered for depth, not buzzwords.

roadmaps · Apr 1, 2026

Design YouTube (Frontend)

advanced

Frontend system design for a video streaming product — player, feed, performance, caching, and offline concerns.

system-design · Mar 10, 2026

Next.js Rendering Modes

intermediate

SSR, SSG, ISR, and client rendering — when each helps, and how to talk about them in interviews.

nextjs · Mar 5, 2026

Google Frontend Interview

advanced

What frontend candidates typically face at Google — rounds, topics, and how to prepare without cargo-culting leetcode only.

experiences · Feb 28, 2026

Todo App

beginner

Machine-coding brief for a production-minded todo list — requirements, architecture, state, a11y, and extensions.

machine-coding · Feb 18, 2026

Testing UI with Testing Library

intermediate

Test user-facing behavior — queries by role and label, async utilities, and what not to assert.

testing · Feb 1, 2026

Type Narrowing

intermediate

How TypeScript refines types through control flow — predicates, discriminants, and patterns that keep strict mode honest.

typescript · Jan 28, 2026