Skip to content

Learning Paths

Curated sequences of courses and articles — follow a path or pick individual steps

Intermediate~35 hours
Backend Engineer Path
Build a strong backend foundation — databases, caching, inter-service communication, and system design.
  1. 1

    SQL, NoSQL, schema design, indexes, and choosing the right store.

  2. 2

    Decision guide across relational, document, vector, and graph databases.

  3. 3

    Schema, scaling, queries, and when to use each — with a decision guide.

  4. 4
    Cachingcourse

    Cache-aside, Redis, eviction policies, CDN, and multi-level caching.

  5. 5

    REST, gRPC, message queues, sagas, and resilience patterns.

  6. 6

    REST, GraphQL, WebSocket, gRPC, and SOAP at each architectural layer.

  7. 7

    Real-time communication patterns — bidirectional, server push, and fallbacks.

  8. 8

    Pick the right message broker for your workload.

  9. 9

    When to start simple, when to split, and how modular monoliths bridge the gap.

  10. 10

    Scalability, load balancing, CAP theorem, and design case studies.

Start this path
Intermediate~20 hours
AI Engineer Path
From RAG pipelines to agentic architectures — understand how AI fits into modern application stacks.
  1. 1

    Three retrieval approaches compared with use cases and trade-offs.

  2. 2

    Zero-shot, few-shot, chain-of-thought, and production prompt patterns.

  3. 3

    Nine layers from strategy and memory to deployment and observability.

  4. 4

    How AI changes repositories, APIs, validation, and microservices in .NET.

  5. 5

    Includes vector databases and semantic search with pgvector.

Start this path
Beginner~29 hours
Full-Stack Developer Path
Start with TypeScript and React, then Next.js and UI systems — the core modern web stack.
  1. 1

    Types, interfaces, generics, and utility types.

  2. 2

    Composition, custom hooks, and performance optimization.

  3. 3

    App Router, server components, data fetching, and deployment.

  4. 4

    Design tokens, shadcn/ui, and accessibility basics.

  5. 5

    Stateless tokens, server sessions, and delegated authorization compared.

  6. 6

    Basic Auth, tokens, OAuth, and API keys in production.

Start this path
Advanced~25 hours
System Design Interview Path
Prepare for system design interviews with fundamentals, patterns, and classic problem walkthroughs.
  1. 1

    Scalability, caching, databases, CAP theorem, and URL shortener case study.

  2. 2

    Consistency, availability, and partition tolerance — CP vs AP in practice.

  3. 3

    Scale up vs scale out — when to use each and how to combine them.

  4. 4

    The three pillars — OpenTelemetry, RED metrics, and distributed tracing.

  5. 5
    Cachingcourse

    Every caching layer from browser to Redis — essential for interview answers.

  6. 6

    API Gateway, CQRS, BFF, event-driven, and database per service.

  7. 7

    Immutable event logs, read/write separation, and when complexity is justified.

  8. 8

    Architecture style decision guide for interview discussions.

  9. 9

    L4 throughput vs L7 HTTP routing — how production systems combine both.

  10. 10

    Algorithms, Redis implementation, and where to enforce limits at the edge.

  11. 11

    Structured decision guide for interview database discussions.

  12. 12

    Relational vs document, key-value, and wide-column stores compared.

  13. 13

    Container packaging vs orchestration — when to use each in production.

  14. 14

    Message broker trade-offs for async system design questions.

Start this path