Skip to content

Web Development

Next.js, TypeScript, React patterns, and UI design systems for building modern production web applications.

Courses

Beginner~30 min

Orientation to the App Router, server components, data fetching, and deployment with Next.js. Course content is still expanding.

Beginner~25 min

Orientation to types, interfaces, generics, and utility types for modern JavaScript projects. Course content is still expanding.

Intermediate~25 min

Orientation to composition, custom hooks, and performance optimization. Course content is still expanding.

Intermediate~25 min

Orientation to design tokens, shadcn/ui, and accessibility basics. Course content is still expanding.

Articles

You press Enter on https://shop.example/products/42. A moment later, a product page appears. That small action crosses naming, transport sec

A dashboard can look “fast” while users still wait, and a load test can report huge requests-per-second while p99 checkout times explode. La

Shipping faster in .NET is less about memorizing NuGet packages and more about knowing which job needs a tool: identity, data access, tests,

npm installs and manages packages. npx runs package binaries, fetching one when necessary. Confusing persistence with execution creates glob

Many developers reach for async/await hoping one method will finish sooner. It does not make a database round-trip or HTTP call execute fast

Mobile users lose signal in elevators, on flights, and in rural areas, but they still expect edits to survive. An offline-first architecture

Roadmap graphics for "full stack developer" tend to list every technology that exists and imply you need all of it. You don't. Nobody gets h

Many .NET teams stop at "add [Authorize] and check roles." That covers two of seven authorization models ASP.NET Core ships with — and leave

A codebase full of any and as uses TypeScript as punctuation, not evidence. The useful patterns are the ones that preserve information throu

Manual deployments are one of the highest-risk activities in software engineering. A developer SSHes into a production server, runs commands

SOLID is five design heuristics for object-oriented code that must change safely. Robert Martin popularized the acronym; the ideas are older

Most .NET projects start clean and become entangled within six months. Controllers call repositories that call other services that reach bac

This guide is for developers who can build a frontend, API, and database but have not yet operated the whole request path. By the end, you c

A team adds "use client" to a layout file so one small interactive search box works, and every component that layout imports — navigation, f

A support engineer asks design to make the "delete account" button more clearly dangerous, so the team darkens the red on that one page. Thr

An Order class in a typical object-oriented codebase looks reasonable in isolation: private fields, a pay() method, a ship() method, validat

Hand-written API docs go stale the moment someone changes a function signature and forgets the markdown file that describes it. The signatur

A feature flag is only as good as its fallback. Firebase Remote Config makes it easy to add a flag — define a parameter, publish a value, re

Calling the Gemini API from a Firebase Cloud Function looks like three lines of code — grab the API key, send a prompt, return the text — an

A knowledge base is a different problem from a marketing site's blog, even though both start as "pages made of Markdown." A knowledge base n

"Optimize LCP" is not one task, because Largest Contentful Paint is not one number you move with one fix — it's the sum of four distinct pha

A reader highlights a paragraph about idempotency keys and wants one question answered — "does this apply if my handler writes to two databa

Want a guided sequence? Follow a learning path that includes this topic.

View Learning Paths