From Novice to Fluent on the Modern Microsoft Web Stack — 22-Chapter Self-Study Plan
An opinionated 22-chapter self-study plan from zero to fluent on the modern Microsoft web stack: PowerShell + .NET + ASP.NET Core + React + TypeScript + Azure + KQL + Polly + Bicep — with hand-built HTML diagrams per chapter.
From Novice to Fluent on the Modern Microsoft Web Stack
A complete, opinionated 22-chapter self-study plan that takes you from total novice to fluent on the modern Microsoft web stack — the kind shipped inside Microsoft product teams and by every enterprise running ASP.NET Core + React + Azure today.
Each chapter is a self-contained deep-dive (~30 minutes reading + a weekend of exercises). This hub is the map.
The whole production system in one picture
The whole production system, in one picture. Every chapter teaches one slice.
What each chapter delivers
Pick your cadence
- •1 chapter per evening
- •Weekends for exercises
- •Best if you have momentum
- •2 chapters per Saturday
- •Exercises on Sunday
- •Best if weekdays are busy
- •Front-load ch 3, 4, 5, 9, 10, 14, 15, 21
- •Skip the rest until needed
- •Best if you have an interview booked
- •One chapter per week
- •Full exercises + self-check
- •Best for true mastery
The 22 chapters
Phase 1 — Foundations
ch 1–5- 1Ch 1 · Developer toolingPowerShell, Git's three trees, VS Code, DevTools, package managers.→
- 2Ch 2 · Web fundamentalsHTTP, headers, cookies, TLS, REST, CORS, JSON.→
- 3Ch 3 · C# languageType system, LINQ, generics, async, records, pattern matching.→
- 4Ch 4 · .NET runtime + asyncCLR, GC, Task/ValueTask, cancellation, NuGet, global.json.→
- 5Ch 5 · ASP.NET CoreHosting, DI, middleware, routing, configuration, options, ProblemDetails.→
Phase 2 — Frontend stack
ch 6–11- 6Ch 6 · Modern frontend baselineSemantic HTML, a11y, CSS cascade + Flexbox + Grid, modern JS.→
- 7Ch 7 · TypeScriptStructural typing, narrowing, generics, discriminated unions, utility types.→
- 8Ch 8 · Frontend build toolingVite + HMR, bundling, tree-shaking, npm vs pnpm, env vars.→
- 9Ch 9 · ReactComponents, hooks, rendering, effects, refs, error boundaries.→
- 10Ch 10 · Routing + state in SPAsReact Router, URL-as-state, TanStack Query, Zustand.→
- 11Ch 11 · HighchartsOptions model, series, axes, performance for high-cardinality data.→
Phase 3 — Platform layer
ch 12–17- 12Ch 12 · Kusto / KQLPipeline syntax, summarize, joins, time-binning, injection defence.→
- 13Ch 13 · Azure App ServicePlans, slots, app settings, Key Vault refs, networking, scale rules.→
- 14Ch 14 · Identity for cloud appsEntra ID, OAuth/OIDC, Easy Auth, Managed Identity, OBO flow.→
- 15Ch 15 · ObservabilitySerilog, App Insights, correlation, OTel, KQL on telemetry.→
- 16Ch 16 · Resilience patternsRetry, timeout, circuit breaker, bulkhead, fallback, Polly v8 pipelines.→
- 17Ch 17 · CachingIMemoryCache, IDistributedCache, HybridCache, stampede protection.→
Phase 4 — Delivery + cross-cutting
ch 18–22- 18Ch 18 · CI/CD with Azure DevOpsYAML pipelines, templates, SDL gates, federated identity.→
- 19Ch 19 · IaC + rollout orchestrationBicep, region rollouts, Ev2 / Argo / Spinnaker.→
- 20Ch 20 · Security baselineOWASP, secrets, transport, auth hardening, supply chain.→
- 21Ch 21 · TestingxUnit, WebApplicationFactory, Vitest, RTL, Playwright, contract tests.→
- 22Ch 22 · Cross-cutting professional skillsReading code, debugging, PRs, docs, on-call.→
Capstone — Analytics Dashboard
Once chapter 17 lands, you have everything you need to start the capstone: a small but production-grade web app that exercises most of the stack together.
End-to-end correlation via operation_Id across SPA → API → SQL → KQL → AI.
Capstone architecture — one resource group, eight services, every pattern from chapters 1–22 in one repo.
Stack ingredients (all introduced above):
The capstone post (linked at the end of chapter 22) walks through repo layout, Bicep module structure, the pipeline YAML, and how each pattern from chapters 1–21 shows up in the codebase.
How to use this hub
Start here
➡️ Chapter 1 — Developer tooling
Or jump to any chapter: