Skip to content

Engineering

Producing code quickly isn't the same as producing software that's worth something. All the code AI can generate becomes dead weight without the systems thinking to govern it. This roadmap gives you the whole picture — a clear path through the fundamentals of software engineering — before you set out to build something genuinely valuable with AI.

0/118 read
  1. Foundations

    1. How the web works0/6
    2. The web's languages0/4
    3. Version control0/3
      1. GitLab
    4. Package managers0/4
      1. Bun
Next step

Choose your branch

72 articles · ~793 min read · 37 coming soon

AI Engineer

  1. AI Engineer basics0/3
    1. Day-to-day work
  2. Working with LLM APIs0/15
    1. LLM API
    2. Claude Messages API
    3. OpenAI Responses API
    4. Gemini API
    5. OpenAI-compatible APIs
  3. Models & providers0/12
  4. Embeddings & vector databases0/13
    1. Embedding models
    2. Pinecone
    3. Chroma
    4. pgvector
  5. Building RAG0/10
    1. RAG pipeline
    2. Indexing
    3. Reranking
    4. Evaluating RAG
    5. LlamaIndex
  6. Building AI agents0/14
    1. Building an agent
    2. Agent loop
    3. ReAct
    4. OpenAI Agents SDK
  7. Context layer0/13
  8. MCP in practice0/5
    1. Building an MCP server
    2. Transport layer
  9. Evals & observability0/8
    1. LLM evaluations
    2. Deterministic evals
    3. LLM-as-judge
    4. Evaluation metrics
    5. LLM observability
    6. Tracing & logging
  10. AI safety & security0/9
    1. Prompt injection
    2. LLM app security
    3. Guardrails
    4. Content moderation
    5. Bias & fairness
    6. Data privacy
  11. Shipping AI to production0/7
    1. Cost & latency
    2. Semantic caching
    3. Rate limits & retries
    4. Deploying AI apps