Anthropic Claude Certified Developer Foundations (CCDV-F) Cert Prep

Anthropic Claude Certified Developer Foundations (CCDV-F) Cert Prep

8h 9mIntermediate2026-09-15

Authors

Tutorials Dojo

Tutorials Dojo

Course details

Examine the intricacies of developing AI applications using Claude. Learn about crucial elements such as the hub-spoke model for task distribution, the agentic loop for efficient AI workflows, and multi-agent systems that improve task complexity management. Discover how to use Claude Messages API efficiently, handle real-time and batch data processing, and refine your prompt engineering. Explore essential security features including application security and secret management, to ensure reliable and secure deployments. The course covers different tool use cases, architectural strategies for agentic AI, and model selection. It is designed for AI and machine learning engineers looking to deepen their understanding of development protocols. By the end of the course, you will be equipped to create efficient, secure, and scalable AI applications using Claude features.

Concepts

Introduction

  • Claude Certified Developer Foundations (CCDV-F) overview

Agents and Workflows

  • Introduction to the hub-spoke model
  • What is the agentic loop
  • Introduction to tool call interception hooks
  • How to branch on tool use
  • How a Coordinator Decomposes Tasks
  • Choosing an agent framework (Strands vs. LangGraph vs. Pydantic AI)
  • Agentic AI vs. generative AI
  • The architecture of agentic AI
  • Types of agentic AI
  • Multi-agent systems - When AI agents work together
  • Memory and context in AI agents
  • What is Amazon Web Services (AWS) Strands Agents
  • What is LangGraph

Requirements and Lifecycle

  • What are functional vs. infrastructure requirements
  • What is the software development lifecycle (SDLC)
  • Gathering functional and infrastructure requirements
  • Managing a Claude app across the SDLC

The Claude Messages Application Programming Interface (API)

  • What is the Claude Messages application programming interface (API)
  • What are Messages API data access patterns
  • What is streaming in the Claude API
  • What are vision and multi-format inputs
  • What is extended thinking
  • Working with the Messages API - Tools, streaming, vision, and thinking

Delivery, Cost, and Access Paths

  • What is prompt caching (API)
  • What does invoking Claude through third-party vendors mean
  • When to use the batch API
  • When to use the synchronous API
  • Choosing real-time vs. batch API
  • Integrating Claude via software development kits (SDKs) - error handling and multi-format input
  • What is the Message Batches API

Software Engineering Foundations

  • What is version control
  • What is code review
  • What is refactoring (small- and large-scale)
  • What is a representational state transfer (REST) API
  • What is JavaScript Object Notation (JSON)
  • What is asynchronous programming

Claude Application Design

  • How does Claude interpret instructions across interfaces
  • What are content boundaries
  • What is schema design
  • What is session hygiene
  • What are plugin management and plugin dependencies
  • Designing a Claude application across interfaces
  • Designing schemas and content boundaries

Configuration Management

  • What is a CLAUDE.md file
  • What is settings.json
  • What is model version pinning
  • What is prompt versioning
  • Managing configuration - CLAUDE.md, settings.json, version pinning, and prompt versioning

Claude Code

  • What is Claude Code
  • What are Claude Code's core components
  • What are slash commands
  • What are headless, streaming, and auto modes
  • How to run Claude Code in continuous integration and continuous delivery (CI CD)
  • What the -p flag does
  • Introduction to the CLAUDE.md Hierarchy

Eval, Testing, and Debugging

  • What is an eval
  • What are the common error types in Claude apps
  • What is trace analysis
  • What is a failure mode
  • Designing and running an eval
  • Monitoring production quality
  • Debugging - isolating integration-layer vs. model-output problems
  • Selecting an error-recovery strategy
  • What is LLM as a Judge
  • What is Langsmith
  • Understanding Model Drift in Machine Learning

Large Language Models (LLMs) and Technical Fundamentals

  • What is a token
  • What is a context window
  • What is sampling (temperature top-p)
  • What is nondeterminism in LLMs
  • What is next-token generation
  • Model processing mode options - Fast mode, extended thinking, adaptive thinking, and effort levels
  • What are zero-shot, single-shot, and multi-shot prompting
  • What is a WebSocket
  • What are LLMs
  • What are Foundational Models
  • Neural networks - Basics and types

Model Selection and Trade-Offs

  • What are Opus, Sonnet, and Haiku (and their use cases)
  • What are breaking behavior changes across model releases
  • Choosing a model - Haiku vs. Sonnet vs. Opus

Cost and Token Management

  • What is token usage tracking and cost modeling
  • Prompt Caching in Claude
  • How to Choose Between Cost and Latency

Context Engineering

  • What is tool output pruning
  • What is compaction
  • What is context isolation
  • Managing context to prevent drift and bloat

Prompt Engineering

  • What is prompt engineering
  • What is system vs. user prompt placement
  • What is an output constraint
  • What is input sanitization
  • Writing and iterating effective prompts
  • Placing instructions across components (system vs. user)

Output Handling

  • What is structured output
  • What are response validation and defensive parsing
  • Producing and validating structured output

Application Security

  • What is prompt injection
  • What are data sensitivity and Personally Identifiable Information (PII)
  • Defending against prompt injection and jailbreaks
  • What are authentication, authorization, confidentiality, privacy, and integrity

Guardrails, Hooks, and Secrets

  • Introduction to PostToolUse hooks
  • What are secrets and API key management
  • Layering guardrails and applying least privilege
  • Using hooks to block destructive actions
  • What are content policy and guardrail layering
  • What is secure by design (SbD)
  • What is a Claude hook

Tools and Model Context Protocols (MCPs)

  • Tool use in Claude
  • How to Write a Complete Tool Description
  • What is a programmatic gate
  • Picking the right tool - Skills compared to everything else
  • Understanding how skills are created and work
  • What is an approval pattern
  • What is a Claude skill
  • What is a Model Context Protocol (MCP) server
  • Agent Communication Protocol (ACP)
  • Agent-to-agent (A2A)
  • What are MCP resources, tools, and prompts
150,000 Toman