Udemy
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Claude Certified Developer Foundations: Complete Course
Bestseller
Highest Rated
Rating: 4.5 out of 5(45 ratings)
220 students

Claude Certified Developer Foundations: Complete Course

Pass the Claude Developer exam and build production AI apps with APIs, tools, agents, MCP, Claude Code, and evals.
Last updated 10/2026
English
English [Auto],

What you'll learn

  • Build Claude-powered applications using the Messages API, SDK concepts, multi-turn context, system prompts, structured outputs, and application state.
  • Implement reliable Claude integrations with tools, backend functions, agent loops, MCP servers, and reusable external capabilities.
  • Choose between workflows, agents, Agent SDK abstractions, multi-agent patterns, and agent frameworks based on real application requirements.
  • Design production prompts with explicit instructions, few-shot examples, structured output, context engineering, validation, and defensive parsing.
  • Evaluate and debug Claude applications using test datasets, deterministic graders, model-based graders, traces, regression tests, and recovery strategies.
  • Select and optimize Claude models based on capability, quality, latency, token usage, cost, reasoning requirements, caching, and batch-processing needs.
  • Use Claude Code with repository configuration, CLAUDE, rules, settings, Skills, commands, agents, memory, sessions, and operating modes.
  • Secure Claude-powered applications against prompt injection, unsafe tool use, data leakage, excessive permissions, and credential exposure.
  • Prepare for the Claude Certified Developer - Foundations exam by connecting all eight exam domains to practical implementation patterns in ShopAssist AI.

Course content

11 sections • 80 lectures • 7h 3m total length
  • Welcome: Who I Am and Who This Course Is For3:40

    Meet your instructor, see who this course is built for, and learn how ShopAssist AI will take you from exam prep to real Claude engineering.

  • Course Setup: Accessing the GitHub Repository3:02
  • CCDV-F Exam Format and Eight Exam Domains3:09

    Understand the exam format, scoring, and the weight of each of the eight domains so you can plan your preparation strategically.

  • Developer vs Architect: From Decisions to Working Systems4:39

    Learn what the exam expects from a developer: turning architecture decisions into tested, secure, working Claude systems.

  • Anatomy of a Production Claude Application6:39

    Map every layer of a real Claude application, from client and backend to tools, state, monitoring, and security boundaries.

  • REST APIs and SDKs for Claude Developers3:21

    Master the HTTP request model behind every Claude call and understand when to use the SDK versus the raw API.

  • JSON, Data Structures, and Application State4:13

    Build the data-handling foundation needed for API requests, tool schemas, structured output, and persistent application state.

  • Async Programming and Concurrency for Claude Applications4:51

    Learn how async functions, concurrent calls, and dependency ordering keep Claude applications fast and responsive.

  • LLM Fundamentals for Developers5:41

    Understand tokens, context windows, sampling, and non-determinism so you never treat model output like deterministic code.

  • Zero-Shot, Single-Shot, and Multi-Shot Prompting4:19

    Compare zero-, one-, and multi-example prompting and learn when examples improve results enough to justify the extra context.

  • Where Instructions Live Across the Claude Platform4:44

    See how system instructions, user content, and project configuration differ across the API, Claude Code, claude.ai, and Claude Desktop.

  • ShopAssist AI: The Developer Project8:02

    Get introduced to ShopAssist AI, the customer-support application you will evolve throughout the course into a production-style agentic system.

  • Developer Foundations: State, Async Calls, Testing, Prompts & Platform

Requirements

  • Basic Python knowledge is recommended. You should be comfortable reading simple functions, dictionaries, lists, loops, and API calls.
  • Basic familiarity with JSON is helpful, but the course reviews the concepts needed for API requests, structured output, and tool schemas.
  • No prior Claude API experience is required. The course introduces the Claude integration model before moving into production-oriented development patterns.
  • A general understanding of software development is helpful because CCDV-F is a developer-focused certification and includes APIs, asynchronous programming, Git, configuration, debugging, security, and application architecture.

Description

Prepare for the Claude Certified Developer - Foundations exam while building a practical Claude-powered application from the ground up.

This course is designed around the implementation skills tested in the certification exam. Instead of only learning Claude concepts, you will build ShopAssist AI, a realistic customer support application for an online store. The project starts with Claude API fundamentals and gradually evolves into a production-style AI system with multi-turn conversations, structured outputs, backend tools, MCP integrations, agentic workflows, evaluation, debugging, security controls, and production optimization.

The course covers all eight certification domains:

Domain 1: Agents and Workflows. You will learn when to use deterministic workflows or agents, how agent loops work, how to build with the Claude Agent SDK, how coordinators and subagents communicate, and how agent frameworks and deployment models differ.

Domain 2: Applications and Integration. You will work with REST APIs, SDKs, Messages API concepts, application state, streaming, asynchronous execution, requirements, system lifecycle, configuration management, and production integration patterns.

Domain 3: Claude Code. You will learn repository setup, CLAUDE, rules, settings, Skills, commands, agents, Agent Memory, sessions, and Claude Code operating modes.

Domain 4: Eval, Testing, and Debugging. You will build evaluation workflows, grade Claude outputs, distinguish model failures from integration failures, analyze traces, choose recovery strategies, and prevent regressions.

Domain 5: Model Selection and Optimization. You will compare Claude model families, reasoning modes, latency and quality trade-offs, model versioning, token budgets, cost modeling, prompt caching, and realtime versus batch processing.

Domain 6: Prompt and Context Engineering. You will learn instruction placement, few-shot prompting, structured output, context management, defensive output handling, and techniques for preventing context drift and bloat.

Domain 7: Security and Safety. You will learn prompt-injection defense, handling untrusted input, protecting personally identifiable information, authentication, authorization, secrets management, least privilege, hooks, and layered guardrails.

Domain 8: Tools and MCPs. You will learn tool contracts, tool execution, built-in and custom tools, Skills, MCP server architecture, reusable MCP integrations, and safe backend operations.

Throughout the course, ShopAssist AI connects these concepts into one practical application. You will see how requirements affect model choice, how Claude requests real backend operations, how application code enforces sensitive rules, how failures are debugged, and how evaluation and monitoring help keep behavior reliable over time.

By the end of the course, you will understand how the CCDV-F exam topics connect to real Claude development. You will also have a practical mental model for building Claude-powered applications that are testable, maintainable, secure, cost-aware, and closer to production-ready.

Who this course is for:

  • Software engineers and developers preparing for the Claude Certified Developer - Foundations exam.
  • Backend developers building Claude integrations with APIs, tools, external systems, structured outputs, and MCP.
  • AI application developers who want practical patterns for agents, workflows, evaluation, debugging, security, reliability, and cost optimization.
  • Developers using or evaluating Claude Code for repository configuration, reusable workflows, agents, sessions, and development automation.
  • Solution architects with hands-on development responsibilities who want to understand how Claude architecture decisions translate into working implementations.
  • Engineers moving from simple LLM prototypes toward production-style Claude applications with deterministic application logic, monitoring, testing, and security controls.