~/final-year-projects/journey

The 16-day AI Engineering Journey

Four phases, sixteen live sessions, four hours a day. It starts at “how does an LLM actually work” and ends with you whiteboarding an enterprise AI system — the same stack of skills behind every RAG and agent system on this site.

16 days4 hours / day64 hours liveLive online sessions

Start here · Foundations chapters

Chapter 01 · Domains

How software actually works, in plain words

Frontend, backend, database, dev vs production, bugs and hotfixes — the full map, explained like a mentor would, with zero heavy words. Read this first.

Read →
Chapter 02 · Frontend, with Claude Code

Building the frontend the way it works now

Claude Code setup, CLAUDE.md, feeding docs to the AI, MCPs (giving it eyes), the AI-friendly folder structure, and the plan → build → verify loop you will run every day.

Read →
Chapter 03 · Backend, with Claude Code

Building the part nobody sees

Routes, validation, business rules, auth and status codes in plain words — with the API contract as the spec and tests as the backend's eyes.

Read →
Chapter 04 · Database, with Claude Code

The memory that must never lie

Tables and relationships, schema from a data-model doc, migrations, indexes, injection, backups — and why production data stays sacred.

Read →
Chapter 05 · The LLM, from scratch

What an LLM actually is, and how one gets built

Next-word prediction, tokens, parameters, attention, and the full build pipeline — data, pretraining, fine-tuning, RLHF — and the people behind every stage.

Read →
Chapter 06 · Using an LLM

The knobs, the wire, and the bill

The API call, system vs user prompts, temperature, top-p and top-k, max tokens, streaming, token cost, hosted vs local — and why the key never touches the frontend.

Read →
Chapter 07 · Prompting that works

Getting the answer you actually wanted

System prompts, zero/few-shot and chain-of-thought, forcing strict JSON, and the failure side — reducing hallucination and defending against prompt injection.

Read →
Chapter 08 · Meaning as numbers

Turning meaning into numbers

Embeddings, vector space without heavy maths, and cosine similarity — how a computer measures that two different sentences mean the same thing.

Read →
Chapter 09 · Finding by meaning

Vector search, at scale

Chunking, why normal databases can't search by meaning, vector databases and nearest-neighbour search, and building real semantic search.

Read →
Chapter 10 · RAG

Answers grounded in your documents

Retrieval-augmented generation end to end: the grounding contract, citations, honest refusal, and the advanced techniques that make it reliable.

Read →
Chapter 11 · Models that act

AI agents and tool calling

Tool calling, the think-act-observe loop, connecting a model to real functions, multi-agent systems, and the safety that agency demands.

Read →
Chapter 12 · Production & capstone

Making it safe, and making it yours

Guardrails, PII redaction, rate limiting and cost control, the full capstone architecture, and the career roadmap from here to a job.

Read →
Chapter 13 · Going deeper · Advanced RAG

When basic RAG isn't good enough

Query expansion, hybrid search, re-ranking, better chunking and metadata — each a targeted fix for a specific retrieval failure.

Read →
Chapter 14 · Evaluation

Testing a thing that never answers the same way twice

Golden datasets, grading retrieval vs answer quality, LLM-as-judge, and catching regressions before your users do.

Read →
Chapter 15 · Scale & real-time

When the model is slow and the users are many

The timeout problem, streaming, async architectures and queues, WebSockets vs polling, caching, and keeping cost sane at scale.

Read →
Chapter 16 · The finale

Fine-tuning, and where you go from here

Prompt vs RAG vs fine-tuning and when to use each, how fine-tuning really works, who trains models, and the roadmap from here to a career.

Read →

Reserve a seat on the next batch

Tell me your course and where you are with AI, and I'll reply with the batch schedule, fee, and whether this journey fits where you're trying to get to.