The foundations every developer still needs.

AI writes the surface. Learn what is underneath, plus the new skills to direct, review and trust what AI builds.

38 topics · 3 lessons ready · Free

Core

Core fundamentals

What every developer needs, and why it matters more now.

  1. 01How Computers WorkCPU, memory, processes and the call stack: what happens when your code runs.beginner
  2. 02Binary & Number SystemsBinary, hexadecimal and bitwise operations: how a computer stores every value.beginner
  3. 03Command LineNavigate, run and automate your environment from the terminal.beginner
  4. 04Version ControlGit commits, branches, merges and conflicts: how teams change code safely.beginner
  5. 05Networking BasicsHTTP, DNS and TCP/IP: the request/response cycle your apps live in.beginner
  6. 06APIs & ProtocolsREST, WebSockets, GraphQL and gRPC: how systems talk to each other.beginner
  7. 07Package Managementnpm, pip and cargo: dependencies, versions and lockfiles.beginner
  8. 08Programming ParadigmsProcedural, object-oriented and functional styles, and when each one fits.medium
  9. 09Big O ComplexityHow time and memory grow with input size, and how to spot the slow path.medium
  10. 10Data StructuresArrays, hash maps, stacks, queues, trees and graphs.hard
  11. 11AlgorithmsSorting, searching, recursion and dynamic programming.hard
  12. 12DatabasesRelational vs document stores, queries, indexes and data modeling.medium
  13. 13TestingUnit, integration and end-to-end tests, and what each one proves.medium
  14. 14Security BasicsAuthentication, encryption and the vulnerabilities that ship most often.medium
  15. 15Design PatternsNamed, proven solutions to problems that keep coming back.medium
  16. 16Operating SystemsProcesses, scheduling, file systems and permissions.hard
  17. 17Concurrency & AsyncThreads, the event loop, promises and async/await.hard
  18. 18Compilers & InterpretersLexing, parsing and ASTs: how source code becomes something that runs.hard
  19. 19Statistics & ProbabilityDistributions, variance, Bayes and hypothesis testing.hard
  20. 20Linear AlgebraVectors, matrices, dot products and transformations.hard
  21. 21Calculus for MLDerivatives, gradients and the chain rule behind backpropagation.hard

Engineering

Beyond the code

System design, architecture and the habits that keep real software running.

  1. 22Code ReviewGive and take review: spot risk, ask the right questions, keep changes small.beginner
  2. 23Technical Writing & DecisionsREADMEs, design docs and decision records that explain why, not just what.beginner
  3. 24Clean Code & RefactoringNaming, small functions, removing duplication and changing code safely.medium
  4. 25API DesignResources, versioning, pagination, errors and idempotency.medium
  5. 26Containers & CI/CDDocker, build pipelines and automated deploys that make shipping boring.medium
  6. 27Observability & Production DebuggingLogs, metrics and traces: find out what a live system is doing.medium
  7. 28Reliability & Failure HandlingTimeouts, retries, backoff, rate limits and graceful degradation.hard
  8. 29System DesignServices, data stores and queues, reasoned about under load and failure.hard
  9. 30Software ArchitectureLayers, boundaries, monolith vs services: keeping a codebase changeable.hard
  10. 31Scalability & CachingHorizontal scaling, load balancing, caches and finding the real bottleneck.hard
  11. 32Queues & Event-Driven DesignBackground jobs, message queues and events that absorb spikes.hard

AI era

Skills for the AI era

Work that exists because AI now writes code.

  1. 33Prompting & ContextGoals, constraints, examples and the right context in the window.beginner
  2. 34Reviewing AI-Written CodeRead generated code like a pull request from a confident junior.medium
  3. 35Debugging Code You Didn't WriteForm a hypothesis, narrow it down, fix the cause instead of re-prompting.medium
  4. 36LLM APIs & Tool UseMessages, streaming, structured output, function calling, cost and failures.medium
  5. 37Evals & Hallucination ChecksTest sets and graders that measure whether an AI feature works.hard
  6. 38AI SecurityPrompt injection, over-permissioned agents and untrusted model output.hard

FAQ

Questions

Ready to go deeper?

Pick a roadmap and earn each layer with a graded test.

Pick a roadmap