Learning Paths
Curated sequences of courses and articles — follow a path or pick individual steps
- 1Databases for Developerscourse
SQL, NoSQL, schema design, indexes, and choosing the right store.
- 2
Decision guide across relational, document, vector, and graph databases.
- 3
Schema, scaling, queries, and when to use each — with a decision guide.
- 4Cachingcourse
Cache-aside, Redis, eviction policies, CDN, and multi-level caching.
- 5
REST, gRPC, message queues, sagas, and resilience patterns.
- 6
REST, GraphQL, WebSocket, gRPC, and SOAP at each architectural layer.
- 7
Real-time communication patterns — bidirectional, server push, and fallbacks.
- 8
Pick the right message broker for your workload.
- 9
When to start simple, when to split, and how modular monoliths bridge the gap.
- 10
Scalability, load balancing, CAP theorem, and design case studies.
- 1
Three retrieval approaches compared with use cases and trade-offs.
- 2
Zero-shot, few-shot, chain-of-thought, and production prompt patterns.
- 3
Nine layers from strategy and memory to deployment and observability.
- 4
How AI changes repositories, APIs, validation, and microservices in .NET.
- 5Databases for Developerscourse
Includes vector databases and semantic search with pgvector.
- 1TypeScript Essentialscourse
Types, interfaces, generics, and utility types.
- 2Advanced React Patternscourse
Composition, custom hooks, and performance optimization.
- 3Next.js Fundamentalscourse
App Router, server components, data fetching, and deployment.
- 4
Design tokens, shadcn/ui, and accessibility basics.
- 5
Stateless tokens, server sessions, and delegated authorization compared.
- 6
Basic Auth, tokens, OAuth, and API keys in production.
- 1
Scalability, caching, databases, CAP theorem, and URL shortener case study.
- 2
Consistency, availability, and partition tolerance — CP vs AP in practice.
- 3
Scale up vs scale out — when to use each and how to combine them.
- 4
The three pillars — OpenTelemetry, RED metrics, and distributed tracing.
- 5Cachingcourse
Every caching layer from browser to Redis — essential for interview answers.
- 6
API Gateway, CQRS, BFF, event-driven, and database per service.
- 7
Immutable event logs, read/write separation, and when complexity is justified.
- 8
Architecture style decision guide for interview discussions.
- 9
L4 throughput vs L7 HTTP routing — how production systems combine both.
- 10
Algorithms, Redis implementation, and where to enforce limits at the edge.
- 11
Structured decision guide for interview database discussions.
- 12
Relational vs document, key-value, and wide-column stores compared.
- 13
Container packaging vs orchestration — when to use each in production.
- 14
Message broker trade-offs for async system design questions.