LIBRARY · clean, practical engineering tutorials

The Guide Deck.

A growing collection of focused, presentation-ready tutorials — concepts explained the way you'd actually teach a team. Each one is a self-contained deck.

47Topics
01FundamentalsBeginnerReady

OOP & Architecture

The four pillars, SOLID, the design patterns worth knowing, and the architectures they grow into. ~40 min.

SOLIDPatternsClean Arch
Open deck →
02FundamentalsIntermediateReady

System Design

Scaling from one box to many: load balancing, caching, queues, data partitioning, and the trade-offs behind every “it depends”.

ScalingCachingTrade-offs
Open deck →
03FundamentalsIntermediateReady

Testing & TDD

Unit, integration & end-to-end tests, the testing pyramid, test-driven development, and tests that catch bugs instead of cementing them.

TDDPyramidCoverage
Open deck →
04Web & APIsBeginnerReady

HTTP Request Methods

GET/POST/PUT/PATCH/DELETE, idempotency & safety, status codes, and REST conventions in practice.

RESTIdempotencyStatus codes
Open deck →
05DataBeginnerReady

Databases & SQL

Tables, keys & relationships, the SQL you actually write, indexes & query plans, transactions, and normalization vs. denormalization.

SQLIndexesTransactions
Open deck →
06DataIntermediateReady

ETL & ELT Pipelines

Extract / transform / load, batch vs streaming, idempotent pipelines, and where ELT changes the game.

PipelinesBatchStreaming
Open deck →
07DevOpsBeginnerReady

Linux & the Shell

The shell, filesystem & permissions, processes, pipes, and the everyday commands that make you fast.

ShellPermissionsProcesses
Open deck →
08DevOpsBeginnerReady

Developer Tooling

Git workflows, CI/CD, build tools and the debugging/profiling kit that separates fast teams from slow ones.

GitCI/CDDebugging
Open deck →
09DevOpsIntermediateReady

Docker & Containers

Images vs containers, Dockerfiles, volumes & networks, Compose, and how to think in layers.

ImagesComposeVolumes
Open deck →
43AI & MLBeginnerReady

Machine Learning Fundamentals

Classical ML in plain terms: supervised vs unsupervised, the core algorithms, overfitting — and the honest pros & cons of ML vs plain rules.

SupervisedOverfittingscikit-learn
Open deck →
44AI & MLIntermediateReady

Deep Learning & Neural Networks

How neural nets learn — layers, activations, backprop, and the CNN/RNN/transformer families that power modern AI.

Neural netsBackpropTransformers
Open deck →
45AI & MLAdvancedReady

MLOps & Model Deployment

Get a model to production and keep it healthy: training pipelines, serving, monitoring, drift, and feature stores.

PipelinesServingDrift
Open deck →
10AI & MLBeginnerReady

Building LLM Apps

Prompting, structured output, streaming, tool calling, and evals — the foundation for shipping features with LLMs.

PromptingTool callingEvals
Open deck →
11AI & MLIntermediateReady

RAG & Vector Search

Embeddings, chunking, retrieval and reranking — give an LLM your own data without retraining it.

EmbeddingsVector DBRetrieval
Open deck →
12AI & MLIntermediateReady

AI Agents & Tool Use

The agent loop, tool calling, and multi-step orchestration — and when an agent actually beats a plain prompt.

AgentsTool useLangChain
Open deck →
13AI & MLAdvancedReady

MCP — Model Context Protocol

The open standard that lets agents and IDEs plug into your tools and data — host, client, server, and the primitives.

MCPToolsServers
Open deck →
14Web & APIsIntermediateReady

Authentication & Authorization

Who you are vs what you can do — password hashing, sessions vs JWT, OAuth 2.0 / OIDC, and RBAC.

OAuthJWTRBAC
Open deck →
15Web & APIsIntermediateReady

Web Security

The attacker mindset and the OWASP essentials — injection, XSS, CSRF, broken access control, SSRF, and secrets.

OWASPXSSCSRF
Open deck →
16Web & APIsIntermediateReady

Networking

A packet's journey — IP & TCP/UDP, DNS, TLS/HTTPS, HTTP/2-3, and load balancers, proxies & CDNs.

TCP/IPDNSTLS
Open deck →
17DevOpsAdvancedReady

Kubernetes & Orchestration

From a container to a self-healing cluster — Pods, Deployments, Services, config & storage, scaling, and Helm.

PodsDeploymentsHelm
Open deck →
18DevOpsAdvancedReady

Observability & Monitoring

Metrics, logs and traces — the golden signals, distributed tracing, alerting on SLOs, and the OpenTelemetry stack.

MetricsTracesSLOs
Open deck →
19DataAdvancedReady

Message Queues & Streaming

Queues vs replayable logs — Kafka's topics/partitions/offsets, delivery semantics, and when to reach for streaming.

KafkaPartitionsDelivery
Open deck →
20DataAdvancedReady

Data Warehousing & Modeling

Warehouse vs lake vs lakehouse, dimensional modeling (star schema), and the modern data stack for analytics.

Star schemaLakehousedbt
Open deck →
21Craft & ProcessBeginnerReady

Diagramming & Modeling

Communicate a design visually — C4, UML sequence diagrams, BPMN and ERDs, and when to reach for each.

C4SequenceBPMN
Open deck →
22Craft & ProcessBeginnerReady

Agile & Delivery

How teams actually ship — Scrum vs Kanban, the ceremonies, estimation, and writing tickets that don't waste time.

ScrumKanbanJira
Open deck →
23FundamentalsAdvancedReady

Advanced System Design

Part 2: consistency & consensus, distributed transactions, geo-distribution, rate limiting, and reliability patterns.

ConsensusCAPResilience
Open deck →
24DataAdvancedReady

Advanced SQL

Part 2: window functions, CTEs & recursion, reading query plans, index strategy, and MVCC/locking deep.

WindowsQuery plansMVCC
Open deck →
25DevOpsAdvancedReady

Advanced Kubernetes

Part 2: the control plane & reconcile loop, operators/CRDs, networking internals, RBAC/security, and service mesh.

OperatorsCRDsMesh
Open deck →
26FundamentalsAdvancedReady

Advanced Testing

Part 2: property-based, contract & mutation testing, test architecture, and testing async/time/external services.

Property-basedContractMutation
Open deck →
27FundamentalsAdvancedReady

Architecture Patterns & Styles

Monolith → microservices, the BFF pattern, API gateways, event-driven / CQRS, serverless, and the strangler-fig migration.

MicroservicesBFFEvent-driven
Open deck →
28Web & APIsIntermediateReady

Modular & Micro-Frontend Architecture

Module boundaries → monorepo vs polyrepo → micro-frontends and Module Federation — and when a modular monolith wins.

MonorepoModule FederationMicro-FE
Open deck →
29FrontendBeginnerReady

TypeScript

Types as guardrails: structural typing, unions & narrowing, generics, and the utility types that make large codebases safe to change.

TypesGenericsNarrowing
Open deck →
30FrontendIntermediateReady

Modern React

Components, hooks, and data flow done right — plus Server Components, Suspense, and the patterns that keep UIs fast and predictable.

HooksServer ComponentsSuspense
Open deck →
31FrontendIntermediateReady

Rendering Strategies

CSR, SSR, SSG, ISR and streaming — what each does to performance, SEO, and cost, and how to pick per route.

SSRSSGISR
Open deck →
32FrontendIntermediateReady

State Management

Local vs server state, and when to reach for Context, Zustand/Redux, or a data-fetching cache like TanStack Query.

Server stateStoresCaching
Open deck →
33FundamentalsIntermediateReady

API Design

REST vs GraphQL vs gRPC, resource modeling, versioning, pagination, errors, and idempotency — designing APIs people enjoy using.

RESTGraphQLgRPC
Open deck →
34FundamentalsIntermediateReady

Functional Programming

Pure functions, immutability, composition, and higher-order functions — the paradigm companion to OOP, in everyday code.

Pure functionsImmutabilityComposition
Open deck →
35FundamentalsIntermediateReady

Caching & CDNs

Where to cache, what to cache, and how to invalidate it — HTTP caching, CDNs, Redis, and the strategies that avoid stale data.

HTTP cacheCDNRedis
Open deck →
36FundamentalsAdvancedReady

Domain-Driven Design

Bounded contexts, aggregates, ubiquitous language, and event storming — modeling complex domains so the code matches the business.

Bounded contextsAggregatesUbiquitous language
Open deck →
37DevOpsBeginnerReady

Git & Version Control

How Git really works — commits, branches, merge vs rebase, workflows, and how to recover when things go wrong.

BranchingRebaseWorkflows
Open deck →
38DevOpsBeginnerReady

Cloud Fundamentals

Compute, storage, networking and the shared-responsibility model across AWS, GCP and Azure — plus how cloud pricing actually works.

AWSGCPAzure
Open deck →
39DevOpsIntermediateReady

Infrastructure as Code

Declarative infrastructure with Terraform/OpenTofu and Pulumi — state, modules, drift, and safe plan-and-apply workflows.

TerraformPulumiState
Open deck →
40AI & MLBeginnerReady

Prompt Engineering

Reliable prompting: clear instructions, few-shot examples, structured output, chain-of-thought, and how to iterate with evals.

Few-shotStructured outputCoT
Open deck →
41AI & MLAdvancedReady

LLM Evals & LLMOps

Measuring LLM quality: building eval sets, LLM-as-judge, offline vs online metrics, regression testing, and production observability.

EvalsLLM-as-judgeObservability
Open deck →
42AI & MLAdvancedReady

Fine-tuning & Model Adaptation

When to fine-tune vs RAG vs prompt: supervised fine-tuning, LoRA/PEFT, data prep, and evaluating the result.

SFTLoRARLHF
Open deck →
46AI & MLIntermediateReady

Managed AI Platforms

Where to run AI: AWS Bedrock, Google Vertex AI, Azure AI Foundry & SageMaker, model gateways, plus hosted (Claude/GPT/Gemini) vs local/open (Llama/Mistral) trade-offs.

BedrockVertex AIHosted vs local
Open deck →
47AI & MLBeginnerReady

AI Workflow Automation

Ship AI automations with little or no code — n8n, Zapier, Make, and AI-native builders like Flowise, LangFlow & Dify — and when to graduate to real code.

n8nLow-codeFlowise
Open deck →
Request a topic
add a topic → drop a deck in content/ + an entry in lib/topics.ts