# How to Prepare for the Claude Certified Associate – Foundations Exam: A Complete Study Guide

> Prepare for the Claude Certified Associate Foundations exam with our comprehensive study guide. Install AI Engineering from Scratch, run the tutor, complete lessons, and pass mock exams for success.

- Repository: [Rohit Ghumare/ai-engineering-from-scratch](https://github.com/rohitg00/ai-engineering-from-scratch)
- Tags: getting-started
- Published: 2026-08-28

---

**You can prepare for the Claude Certified Associate – Foundations (CCAO‑F) exam by installing the AI Engineering from Scratch curriculum, running the guided certification tutor, completing all seven blueprint domain lessons with their lab artifacts, and passing the built-in diagnostic and full-length mock exams.**

The Claude Certified Associate – Foundations (CCAO‑F) exam validates your ability to implement Claude models safely and effectively. The open-source *AI Engineering from Scratch* repository by rohitg00 provides a deterministic, code-driven curriculum that mirrors the official exam blueprint exactly. This guide walks through the repository structure, installation steps, and the artifact-backed learning loop that proves your readiness.

## Understanding the CCAO‑F Curriculum Architecture

The certification pathway is declarative and deterministic. At its core sits [`certifications/claude/tracks/ccao-f.json`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/certifications/claude/tracks/ccao-f.json), a JSON manifest that sequences every lesson, diagnostic, and mock exam to match the official blueprint domain weights.

Each lesson follows a strict 6-beat pedagogical structure: **MOTTO → PROBLEM → CONCEPT → BUILD → USE → SHIP**. This ensures you both understand the theory and can reproduce the implementation. Inside `certifications/claude/lessons/`, every module contains:

- [`docs/en.md`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/docs/en.md) – The narrative explanation
- `code/` – Runnable implementation files (e.g., [`main.py`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/main.py))  
- `outputs/` – Generated artifacts serving as evidence of completion
- A 6-question quiz to validate retention

The curriculum culminates in lesson 29 (`29-associate-workflow-capstone`), where a deterministic validator ([`code/main.py`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/code/main.py)) assembles artifacts from all seven blueprint domains into a single workflow packet.

## Prerequisites and Installation

Before starting, ensure your environment meets the baseline requirements: **Node.js ≥ 20**, **Python 3**, and a supported host (Codex, Claude Code, or any environment respecting [`SKILL.md`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/SKILL.md)).

Install the certification skill set once from the repository root:

```bash
npx skills add rohitg00/ai-engineering-from-scratch

```

This command registers the `claude-certification` tutor defined in [`skills/claude-certification/SKILL.md`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/skills/claude-certification/SKILL.md), which automates the entire study loop.

## Step-by-Step Preparation Workflow

Follow this deterministic path to build reproducible evidence of your competence.

### Launch the Certification Tutor

Start the guided experience and select the Associate – Foundations track when prompted:

```bash
claude-certification

```

On Claude Code, use `/claude-certification` instead. The tutor parses [`ccao-f.json`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/ccao-f.json) to drive your schedule and records progress in [`CLAUDE-CERTIFICATION.md`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/CLAUDE-CERTIFICATION.md), allowing you to resume without losing state.

### Complete the Seven Blueprint Domain Lessons

Work through the sequential lessons generated by the tutor. Based on the track manifest, focus areas include:

- **Claude product & model landscape** – Model selection and capability boundaries
- **Prompt engineering fundamentals** – Structured prompting techniques  
- **Context-knowledge-memory-and-caching** – State management patterns
- **Output evaluation & validation** – The largest domain in the blueprint; covers failure modes and evidence generation
- **Governance, safety, and responsible use** – Safety frameworks and policy compliance

For each lesson, run the lab code. For example, to execute the first lesson:

```bash
python3 certifications/claude/lessons/01-claude-product-and-model-landscape/code/main.py

```

Verify the generated artifact:

```bash
cat certifications/claude/lessons/01-claude-product-and-model-landscape/outputs/product-selection-record.json

```

These `outputs/` files serve as proof-of-skill artifacts required for the final capstone.

### Run the Diagnostic Assessment

After completing the lesson series, validate early readiness with the short diagnostic. The tutor invokes [`certifications/claude/assessments/ccao-f/diagnostic.json`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/certifications/claude/assessments/ccao-f/diagnostic.json), a 25-minute exam emulating the real question schema.

Run it manually if needed:

```bash
python3 -m unittest discover certifications/claude/assessments/ccao-f/diagnostic.json

```

### Pass the Full-Length Mock Exam

The mock exam at [`certifications/claude/assessments/ccao-f/mock-01.json`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/certifications/claude/assessments/ccao-f/mock-01.json) simulates the real test environment with a strict **120-minute** time box. Treat this as your final practice test before scheduling the official exam.

Direct invocation:

```bash
python3 -m unittest discover certifications/claude/assessments/ccao-f/mock-01.json

```

### Validate the Capstone Packet

Complete lesson 29, the Associate workflow capstone. Its validator checks that your aggregated artifacts cover all seven blueprint domains coherently:

```bash
python3 certifications/claude/lessons/29-associate-workflow-capstone/code/main.py --packet path/to/your/packet.json

```

Successful validation indicates you have assembled the required workflow packet and are exam-ready.

### Iterate and Review

If any quiz or assessment fails, re-run the corresponding lesson until you achieve a perfect score. Cross-reference your artifacts with the official exam guide PDF to ensure domain coverage aligns with the blueprint weights.

## Key Files in the Certification Path

Understanding these paths helps you navigate the curriculum manually or debug the tutor:

- [`certifications/claude/tracks/ccao-f.json`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/certifications/claude/tracks/ccao-f.json) – Track manifest defining lesson order and exam mappings
- [`certifications/claude/GETTING_STARTED.md`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/certifications/claude/GETTING_STARTED.md) – Environment setup and troubleshooting  
- [`certifications/claude/lessons/00-certification-strategy/docs/en.md`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/certifications/claude/lessons/00-certification-strategy/docs/en.md) – Study time allocation across the seven domains
- [`certifications/claude/lessons/05-output-evaluation-and-validation/docs/en.md`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/certifications/claude/lessons/05-output-evaluation-and-validation/docs/en.md) – Deep dive into the highest-weight exam domain
- [`certifications/claude/assessments/ccao-f/diagnostic.json`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/certifications/claude/assessments/ccao-f/diagnostic.json) – 25-minute readiness check
- [`certifications/claude/assessments/ccao-f/mock-01.json`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/certifications/claude/assessments/ccao-f/mock-01.json) – 120-minute full simulation

## Summary

- **Install** the skill with `npx skills add rohitg00/ai-engineering-from-scratch` to automate the study loop.
- **Follow** the deterministic track defined in [`certifications/claude/tracks/ccao-f.json`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/certifications/claude/tracks/ccao-f.json), which maps directly to the official exam blueprint.
- **Generate** artifacts in each lesson's `outputs/` folder to build evidence of applied skills.
- **Validate** readiness using the 25-minute diagnostic and 120-minute mock exam JSON files.
- **Complete** the capstone validator in lesson 29 to prove mastery across all seven blueprint domains.

## Frequently Asked Questions

### How long does it take to prepare for the Claude Certified Associate – Foundations exam using this curriculum?

The curriculum is self-paced, but the built-in mock exam enforces a 120-minute time box to simulate real test conditions. Most learners complete the seven blueprint domain lessons, diagnostics, and capstone validation over several weeks of part-time study, depending on prior experience with prompt engineering and Claude's API.

### What technical prerequisites are required to run the certification tutor?

You need Node.js version 20 or higher, Python 3, and a supported AI host such as Codex or Claude Code. The `claude-certification` command defined in [`skills/claude-certification/SKILL.md`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/skills/claude-certification/SKILL.md) orchestrates the lesson flow, but you can also run individual lesson scripts manually using `python3` or alternative languages like Node or Julia where supported.

### How does the curriculum ensure I am studying the correct exam content?

The [`ccao-f.json`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/ccao-f.json) track manifest explicitly links every lesson to the seven blueprint domains defined in the official exam guide. Lesson 5 (`05-output-evaluation-and-validation`) corresponds to the largest weighted domain, while the capstone (lesson 29) validates that your artifacts cover all required areas. The diagnostic and mock JSON files use the exact question schema required by the knowledge base.

### Can I resume my progress if I stop halfway through the curriculum?

Yes. The tutor records your completion state in [`CLAUDE-CERTIFICATION.md`](https://github.com/rohitg00/ai-engineering-from-scratch/blob/main/CLAUDE-CERTIFICATION.md) at the repository root. When you restart `claude-certification`, it reads this file to determine your current position in the lesson sequence, ensuring you never lose evidence of completed labs or quiz scores.