CCDV-F curriculum
Twenty-five lessons, one per sub-skill in Anthropic's published blueprint. Each carries worked examples, the exam traps for that topic, and a quick check. Domains below are ordered by weight, heaviest first — Applications & Integration is a third of the paper on its own.
Applications & Integration
- 2.1 Understanding requirements
Requirements arrive as business sentences. Find the single deciding phrase, separate hard constraints from soft preferences, and let the constraint settle .
- 2.2 Systems life cycle
Your model can change without your deploy. That makes version pinning, an evaluation gate, and treating prompts as reviewed artefacts the operational core .
- 2.3 Claude API mechanics
The API is stateless, so your app owns history and pays for it on every turn. Branch on stop_reason before reading content. And a cache checkpoint only wor.
- 2.4 Software engineering foundations
An LLM call is still a slow network call. Async paths, correct retry scope, idempotent downstream writes, and a single place where the model is referenced .
- 2.5 Claude application design
Choose the surface the requirement implies, keep untrusted data out of instruction space and clearly tagged, scope session state per user, and design schem.
- 2.6 Configuration management
Four artefacts change behaviour — project instructions, permissions config, model pin, and prompts. All four belong in version control, and the model pin p.
Model Selection & Optimization
- 5.1 LLM fundamentals
The context window is shared by everything in the request including the response. Temperature 0 reduces variation but never guarantees identical output.
- 5.2 Technical fundamentals
The SDKs wrap REST and add ergonomics, not capability. Knowing which layer an error came from tells you where to fix it. Streaming is a chunked response.
- 5.3 Model selection and tradeoffs
Profile the workload on volume, boundedness, and stakes, then justify the tier from those properties. Over-serving is as wrong as under-serving. Pin the ve.
- 5.4 Cost and token management
Measure, then pull levers in order: cache, trim, right-size, batch. The first two are quality-neutral; the third trades and needs an eval check. Verify cac.
Agents and Workflows
- 1.1 Agent architecture
Enumerable steps mean a workflow, full stop — a conversational interface is not evidence of agency. Delegate to subagents for context isolation, not speed.
- 1.2 Agent construction with Claude
The model requests, your code executes — that gap is where approval, validation, and hooks live. A hook enforces what a prompt can only request. Managed ve.
- 1.3 Agent patterns and frameworks
Framework choice is decided by state management needs, control granularity, ecosystem fit, and team familiarity. Popularity and recency are distractors the.
Prompt & Context Engineering
- 6.1 Context engineering
Bloat is wasted tokens; drift is lost instructions. Cost tells you which one you have. Pruning and compaction fix bloat, reinforcement and isolation fix dr.
- 6.2 Prompt engineering
Say what to do rather than what to avoid, and put each instruction where its scope is obvious — durable behaviour in the system prompt, tool-specific const.
- 6.3 Output handling
Extract, validate against a schema, and retry with the error fed back. A wrong answer is fluent and carries no warning, so the check has to live in code — .
Tools and MCPs
- 8.1 Tool implementation
Tool descriptions are the primary mechanism Claude uses for tool selection. When misrouting comes from weak descriptions, improving them is the first fix —.
- 8.2 MCP server development
MCP turns M×N integrations into M+N. Servers expose resources, tools, and prompts. Transport follows deployment — stdio for local, network for remote — and.
- 8.3 Agentic customization
Built-in, custom tool, Skill, MCP server — each is right at one scope. Skills guide, tools execute. And misrouting has two causes: confusable descriptions .
Security and Safety
- 7.1 AI application security
Indirect injection arrives inside content the model was asked to read, often with no malicious user present. Tagging untrusted content makes it visible as .
- 7.2 Guardrails and safe deployment
No single guardrail is sufficient — combine behavioural, detective, and preventive layers. Scope agent credentials to the task, because a manipulated agent.
- 7.3 Claude hooks
Hooks are the only deterministic guardrail — code at a fixed point in the loop whose decision does not depend on the model. Any requirement phrased as "reg.
- 7.4 Identity, secrets, and key management
Keys live server-side in a secret manager, never in client code, a prompt, or a tracked file. Rotate on a schedule. Verify access at call time. And monitor.
Claude Code
- 3.1 Claude Code operation
Commands are invoked, Rules always hold. Team standards belong in a project-level CLAUDE.md, not personal settings. Headless mode is what runs in CI where .
Eval, Testing & Debugging
- 4.1 Debugging and error handling
Identify the error type, attribute it to the integration layer or the model, trace back to the first divergence rather than the obvious symptom, then match.