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
Twelve database types from SQL and NewSQL through vector, graph, and ledger stores.
- 3
Decision guide across relational, document, vector, and graph databases.
- 4
Schema, scaling, queries, and when to use each — with a decision guide.
- 5Cachingcourse
Cache-aside, Redis, eviction policies, CDN, and multi-level caching.
- 6
Why cache, latency ladder, seven layers, hit/miss flow, and eviction policies.
- 7
Six architectural reasons — in-memory, single-thread, structures, O(1) ops, event I/O.
- 8
Async frees threads during I/O waits — scalability, not single-request speed.
- 9
REST, gRPC, message queues, sagas, and resilience patterns.
- 10
REST, GraphQL, WebSocket, gRPC, and SOAP at each architectural layer.
- 11
Short polling, long polling, SSE, and WebSockets — timelines and when to use each.
- 12
Pick the right message broker for your workload.
- 13
Point-to-point, work queues, and fanout broadcast — with correct pub-sub vocabulary.
- 14
When to start simple, when to split, and how modular monoliths bridge the gap.
- 15
Scalability, load balancing, CAP theorem, and design case studies.
- 1
A taxonomy and decision guide for naive, memory, agentic, graph, HyDE, Self-RAG, CRAG, and multimodal RAG.
- 2
A workflow-first market map across AI tools for websites, work, support, media, marketing, and documents.
- 3
Eight stack layers across infrastructure, models, orchestration, retrieval, memory, and evals.
- 4
Prompt, tokens, embeddings, transformer blocks, logits, decoding, and generated text.
- 5
Retrieval and generation are scored as separate systems.
- 6
Hit rate, recall, MRR, and nDCG measure different retrieval promises.
- 7
Answers must be checked against evidence, not only fluency.
- 8
Lexical and vector retrieval catch different relevance signals.
- 9
Filters are authorization and precision controls before ranking.
- 10
Vector spaces are not interchangeable, so migration needs dual-write and backfill.
- 11
Context windows and retrieval solve different evidence-selection problems.
- 12
Bi-encoders retrieve broadly while rerankers inspect pairs more carefully.
- 13
Rewrites can improve recall or silently change intent.
- 14
Graphs help when relationships are the missing evidence.
- 15
Tool reliability comes from schemas, retries, idempotency, and stop states.
- 16
Function schemas are contracts that need compatibility and migrations.
- 17
Agent authority should be narrower than model imagination.
- 18
Sandboxes bound file, network, process, and secret access.
- 19
Autonomy needs terminal states before loops become waste.
- 20
State machines make agent progress inspectable and recoverable.
- 21
Decomposition should create verifiable subgoals, not vague mini-prompts.
- 22
Plans are tentative; orchestration owns durable control flow.
- 23
Multiple agents add coordination cost before they add capability.
- 24
Routing is a risk and cost policy, not a random fallback list.
- 25
Token budgets need request classes, caps, and attribution.
- 26
Latency comes from queueing, prefill, decode, tools, and network hops.
- 27
Batch and realtime optimize different promises.
- 28
Hardware choice follows model size, concurrency, latency, and cost.
- 29
Queues need admission control before latency collapse.
- 30
Prompts are production artifacts with tests, rollout, and rollback.
- 31
System prompts express policy but the harness enforces authority.
- 32
Every prompt change needs cases that catch old failures.
- 33
Experiments need quality guardrails before engagement metrics.
- 34
The packed window is a scarce execution environment.
- 35
Compression trades detail for fit and must preserve decision facts.
- 36
AI observability joins prompts, tool calls, cost, quality, and feedback.
- 37
Incidents need containment, trace review, user impact, and regression fixes.
- 38
Privacy controls should minimize data before the model boundary.
- 39
Governance is ownership, policy, evidence, and exception handling.
- 40
Model cards document intended use, limits, evals, and risks.
- 41
Classifiers are policy sensors with false-positive and false-negative cost.
- 42
Moderation combines policy, classifiers, human review, and appeals.
- 43
Input and output filters see different parts of the risk.
- 44
Policy evals translate rules into repeatable cases.
- 45
Open weights still need serving, evals, monitoring, and access control.
- 46
Deployment location changes privacy, latency, operations, and vendor risk.
- 47
Edge inference buys locality but constrains model size and update control.
- 48
Rate limits require admission control and fair queues.
- 49
Fallbacks need contract compatibility and quality gates.
- 50
Fine-tuning quality follows examples, labels, exclusions, and eval slices.
- 51
Contamination inflates scores by leaking evaluation data into training.
- 52
Drift can come from data, prompts, tools, users, or model upgrades.
- 53
Preference data quality depends on task design and reviewer calibration.
- 54
Reward models learn preference proxies that need audits.
- 55
Tokens, embeddings, self-attention, multi-head attention, and failure modes.
- 56
How tokenizers split text and why budgets differ from words and characters.
- 57
Lower precision vs smaller student models, with deployment trade-offs and eval slices.
- 58
Human preference feedback, principle-guided critique, and alignment failure modes.
- 59
Choose broad foundation models, narrow SLMs, or a risk-aware router.
- 60
Expand rare cases without teaching shortcuts, leaking data, or faking diversity.
- 61
Reasoning budgets, hidden traces, tool checks, and evals for hard model tasks.
- 62
Train-time vs test-time scaling, budget forcing, and when extra reasoning pays off.
- 63
Reason, act, observe, and stop with bounded tool calls and progress checks.
- 64
State, retrieval, consent, decay, and memory precedence for agent systems.
- 65
Approval gates, review queues, escalation, undo, and reviewer-load failure modes.
- 66
Grounding failures, retrieval versioning, validation, abstention, and no-evidence tests.
- 67
Direct user policy bypass versus untrusted content attacks on RAG and tools.
- 68
Threat models, adversarial probes, scenario tests, severity, and regression gates.
- 69
Attribution, examples, counterfactuals, probes, and explanation contracts by audience.
- 70
Rubrics, calibration sets, pairwise judging, bias checks, and release thresholds.
- 71
What each benchmark measures and how to translate public scores into product evals.
- 72
Human-driven assistance versus bounded autonomous loops with tool verification.
- 73
Fast AI-led exploration, production promotion gates, and ownership failure modes.
- 74
Instruction-only versus example-shaped prompting, token cost, shortcuts, and eval slices.
- 75
Text, image, audio, and video fusion patterns with evidence provenance and uncertainty.
- 76
Validate model JSON as versioned contracts before queues, APIs, or workflows consume it.
- 77
Stream visible text while buffering tools, gating risky output, and tracing cancellation.
- 78
Choose safe reuse rules for exact answers, semantic matches, and repeated prompt prefixes.
- 79
Route model calls, protect provider keys, enforce budgets, log traces, and recover failures.
- 80
LangGraph, CrewAI, Haystack, LlamaIndex, vLLM, Ollama, FAISS, and vector DBs mapped by stack lane.
- 81
Providers, orchestration, vectors, APIs, prompts, pipelines, evals, guards, observability, cloud.
- 82
Agentic loops, MCP, gateways, evals, guardrails, observability, and the Bitter Lesson.
- 83
Ollama, LangChain, Dify, RAGFlow, and the open-source AI stack mapped by use case.
- 84
Dev, research, automation, Claude Code, business, design, and creator skills mapped.
- 85
Prompts, automation, RAG, agents, assisted coding, and what to learn first.
- 86
From artificial intelligence and machine learning through generative and agentic AI.
- 87
Folders, files, and responsibilities for a maintainable Python agent codebase.
- 88
What each Claude Code milestone changed: GA, harness, Opus 4.5, Cowork — without timeline myths.
- 89
CLAUDE.md, skills, hooks, permissions, and the daily plan→compact loop.
- 90
Interactive sessions, print mode, resume flags, permissions, MCP, plugins, background agents, and diagnostics.
- 91
Agent→tools (MCP) vs agent→agent registry (A2A) vs REST manifests (ACP).
- 92
LLM → RAG → tools → memory → agent → multi-agent → skills/hooks → governance.
- 93
Orchestrator LLM, memory, tools, multi-agent protocol, and specialist agents explained.
- 94
Managed, open-source, search platforms, and SQL/graph extensions for embeddings.
- 95
Three retrieval approaches compared with use cases and trade-offs.
- 96
Zero-shot, few-shot, chain-of-thought, and production prompt patterns.
- 97
LLM output tracks the window you pack — gather, curate, drop noise, and fix pollution failures.
- 98
Micromanage to multi-agent swarms — SDD, YOLO, Ralph loops, and choosing by blast radius.
- 99
A capability ladder from vibe coding to orchestration — AGENTS.md, MCP, hooks, sandboxing, swarms.
- 100
Classify coding agents by attachment surface—then authorize multi-home products per surface.
- 101
Choose an editor, terminal, cloud, or orchestration agent—and place MCP and OpenClaw on the correct layers.
- 102
Message vs memory vs machine — when to craft prompts, curate windows, or build loops.
- 103
Nine layers from strategy and memory to deployment and observability.
- 104
How AI changes repositories, APIs, validation, and microservices in .NET.
- 105Databases for Developerscourse
Includes vector databases and semantic search with pgvector.
- 1TypeScript Essentialscourse
In progress — short orientation on types, interfaces, generics, and utility types.
- 2
npm manages packages; npx runs CLIs without permanent installs.
- 3Advanced React Patternscourse
In progress — short orientation on composition, custom hooks, and performance.
- 4Next.js Fundamentalscourse
In progress — short orientation on App Router, server components, and deploy basics.
- 5
In progress — short orientation on tokens, shadcn/ui, and accessibility basics.
- 6
Stateless tokens, server sessions, and delegated authorization compared.
- 7
Basic Auth, tokens, OAuth, and API keys in production.
- 8
Local DB, outbox queue, push with retry, and pull by last_synced_at.
- 9
Auth, ORM, testing, logging, platforms, jobs, reporting, and Blazor UI lanes.
- 10
RBAC, policies, claims, custom handlers, endpoint and resource authorization.
- 1
Scalability, caching, databases, CAP theorem, and URL shortener case study.
- 2
Trace one browser request through DNS, TLS, HTTP, origin systems, and rendering.
- 3
Per-request time vs completion rate, percentiles, Little's Law, and the saturation knee.
- 4
Separate service access, correct behavior, and acknowledged-data survival.
- 5
Place session state deliberately and make compute replaceable where possible.
- 6
Choose acknowledgment boundaries, deadlines, queues, and duplicate-safe recovery.
- 7
Quorum reads/writes, async replication, conflict resolution, and session guarantees.
- 8
Hash ring, virtual nodes, and why a scale-out can still stay lopsided.
- 9
W/R tuning, sloppy quorums, hinted handoff, and read repair.
- 10
Signaling mechanisms, load shedding, and end-to-end propagation.
- 11
Hidden SPOFs, real vs disguised redundancy, and correlated failures.
- 12
Core-path classification, fallbacks, feature-flag kill switches, and testing degraded mode.
- 13
Two different promises, their mechanisms, and a lost-charge failover outage.
- 14
When to stop, what state to stop into, and a real fail-open security bug.
- 15
Mechanisms, RTO/RPO trade-offs, and a standby that promoted with a stale schema.
- 16
Measure the real ratio per table, then match caching or write-optimization to it.
- 17
Detect per-shard load imbalance and a noisy-neighbor tenant failure.
- 18
The physical latency floor, edge patterns, and a data-residency failure.
- 19
Blast radius containment, and a shared config service that broke three regions at once.
- 20
Precise definitions, DR tiers, business-impact targets, and a corruption backups almost missed.
- 21
Consistency, availability, and partition tolerance — CP vs AP in practice.
- 22
Scale up vs scale out — when to use each and how to combine them.
- 23
Read replicas, sharding, partitioning, and caching — when to use each.
- 24
The three pillars — OpenTelemetry, RED metrics, and distributed tracing.
- 25Cachingcourse
Every caching layer from browser to Redis — essential for interview answers.
- 26
Latency ladder, seven cache types, hit/miss, and eviction policies.
- 27
Production path: gateway, DB-per-service, Kafka, resilience, observability, CI/CD on K8s.
- 28
Full technology stack — containers, data, messaging, gateways, observability, and cloud.
- 29
API Gateway, CQRS, BFF, event-driven, and database per service.
- 30
Immutable event logs, read/write separation, and when complexity is justified.
- 31
Architecture style decision guide for interview discussions.
- 32
L4 throughput vs L7 HTTP routing — how production systems combine both.
- 33
TLS, routing, cache, rate limits, static files, and WebSockets at the edge.
- 34
Algorithms, Redis implementation, and where to enforce limits at the edge.
- 35
Structured decision guide for interview database discussions.
- 36
Relational vs document, key-value, and wide-column stores compared.
- 37
From commit to production — workflows, Docker builds, and deploy strategies.
- 38
Fifteen core commands: setup, daily loop, remotes, branches, and safe undo.
- 39
main, develop, feature, release, and hotfix branches — when to use each.
- 40
Named volumes, bind mounts, and tmpfs — persistent storage in containers.
- 41
User → DNS → Ingress → Service → Pod — the full traffic path step by step.
- 42
Container packaging vs orchestration — when to use each in production.
- 43
Message broker trade-offs for async system design questions.