Foundations & the AI-App Mindset
Learn how AI applications differ from traditional software and master the LLM building blocks — with a hands-on ML/DL refresher.
What you'll learn
- How AI apps differ — non-determinism and the build-examine-decide loop
- LLM foundations: tokenization, context windows, sampling, caching, tool calling, multimodal inputs
- Prompt & context engineering; structured (JSON) outputs and validation
- Design patterns for AI apps — and when not to use AI/agents
- Evaluation 101: the error-analysis loop and a first eval harness
- ML/DL refresher (bias/variance, metrics, transformers) and a computer-vision primer
- System-design recap for AI apps: API design, data models, auth, async
You ship
- PromptForgemini projectStructured-output extractor / prompt playground with schema validation.
- ModelSwitchmini projectMulti-model router with a first eval harness measuring tokens, latency, cost and quality.
- SnapClassifymini projectTransfer-learning image classifier deployed as a web app.
Every build is deployed, evaluated and assessed automatically against a rubric. Full detail on each one further down this page.
