
Define agentic coding and describe the task, tool, and observation cycle. Explain the role of the code harness, identify Claude Code’s main interfaces and built-in tools, and distinguish the model options introduced in the lesson.
Check the computer and operating system requirements, use the diagnostic workflow to identify setup issues, install Claude Code, sign in, and confirm that it launches successfully for the first time.
Start an interactive Claude Code session, submit a practical first task, follow Claude’s response and tool-driven interaction, and review the result before continuing.
Install the Claude Code command-line interface in the demonstrated environment, confirm that the executable is available, and run an initial project command to verify the installation.
Configure the authentication method and provider settings used in the walkthrough, connect the demonstrated third-party platform, and confirm that Claude Code can use the configured access.
Connect Claude Code to VS Code or another supported IDE, open a coding project, and use the IDE workflow to interact with Claude while working with the project.
Prepare an Ubuntu virtual machine for Claude Code, complete the environment-specific installation and authentication steps, and verify that Claude Code runs inside the virtual machine.
Identify how slash commands provide in-session controls, use the key commands demonstrated in the lesson, and view usage and cost information with /cost.
Use /compact to condense a long conversation while retaining its useful context, and recognize when compacting is appropriate before continuing a task.
Use /clear to begin a fresh session when earlier conversation context is no longer needed, and distinguish resetting a session from compacting it.
Compare Standard, Auto-Accept, and Bypass permission modes, understand how each affects approval of actions, and select an appropriate mode for the task.
Use Plan Mode to examine a task, outline an approach before making changes, and review the proposed steps before moving into implementation.
Execute a planned task, inspect the resulting changes, and use context-management commands after longer workflows to retain the project information needed for the next step.
Inspect the hidden configuration structure used by Claude Code, identify the main project-level components introduced in this part, and understand how they organize coding guidance.
Continue through the remaining project configuration components, connect each component to its role, and see how the configuration workflow is applied to a coding project.
Write project-level instructions, organize context for projects and nested folders, and explain how Claude Code loads instructions and memory when handling a task.
Compare the available instruction and settings scopes, decide where each rule or preference belongs, and understand when each setting applies.
Pin a selected model version and manage prompt versions so a project can use known model behavior and consistent instructions.
Apply reusable Claude Rules in a practical workflow, defining guidance that helps Claude Code follow project conventions and produce more consistent changes.
Explain what a context window is, how it fills during a coding session, and how accumulated context can begin to affect the quality and relevance of Claude Code’s responses.
Recognize when a session has accumulated outdated or irrelevant context, decide when to start fresh, and identify which project details are useful to carry into the next session.
Keep requests focused, prioritize relevant context, and apply token-budgeting habits to reduce unnecessary input during Claude Code tasks.
Use /resume, /fork, /context, /rename, /rewind, and /status to revisit, branch, inspect, rename, restore, and monitor Claude Code sessions.
Use Auto Memory to retain useful project knowledge, prune unnecessary tool output, and combine context-management practices to keep future sessions focused.
Explain how Claude Skills package reusable instructions, identify the components of a Skill, and create a first Skill to guide Claude through a repeatable task.
Implement an Agent Skill step by step and apply it in a practical Claude Code workflow to make a specialized task reusable.
Explain how Hooks respond to workflow events, examine PreToolUse and PostToolUse triggers and their schema, and configure notifications and guardrails.
Identify the Hook event types introduced in this lesson and match them to practical use cases in a Claude Code workflow.
Explore advanced Hook events, understand when each event is triggered, and select an appropriate event for a specific workflow action.
Complete the Hook event reference and apply the events as part of a repeatable workflow for automation and process control.
Explain the purpose of the Model Context Protocol and compare MCP with connectors to understand how Claude Code can access external systems and capabilities.
Follow a practical Gmail connection demo to see how MCP links Claude Code with an external service and how that connection is used in a workflow.
Distinguish local and hosted MCP deployments, identify where each server runs, and understand the basic connection model for each option.
Continue the deployment walkthrough and follow the steps for connecting Claude Code to an MCP server in the selected deployment environment.
Complete the local and hosted MCP architecture walkthrough and compare how each deployment model supports Claude Code connections.
Follow the custom MCP server walkthrough to create a server that exposes capabilities for Claude Code to use in an external-system workflow.
Distinguish MCP resources, tools, and prompts; explore how server capabilities are discovered; and follow the practical examples, including the AWS example.
Explain the core elements of agent architecture, distinguish an agent’s structure from its workflow, and see how multi-agent systems extend the basic model.
Examine how a multi-agent system divides work among agents and how their responsibilities fit into a coordinated architecture.
Analyze more advanced multi-agent architecture patterns, focusing on how agents coordinate, exchange work, and contribute to a shared outcome.
Connect subagents to the broader agent architecture, and explain how the Agent SDK and code harness support the construction and coordination of agent workflows.
Explore managed agents and their workflow, including how pre-action and post-action hooks can respond to events during an agent’s execution.
Trace the agentic loop from deciding on an action to making a tool call and observing its result, using managed agents as the practical context.
Define subagents, explain their benefits and common use cases, and identify when delegating a task to a specialized agent can help.
Divide work across multiple subagents running in parallel, then understand how their separate results can support the larger task.
Use /agents to invoke and manage agents, and understand how to work with available agent definitions during a Claude Code task.
Begin implementing a custom subagent by defining its specialized role and instructions for a focused development task.
Complete the custom subagent implementation and apply it to delegate a focused task within a Claude Code workflow.
Compare agent teams with subagents, identify how their roles and coordination differ, and consider which approach fits the project introduced in the lesson.
Begin a practical project with an agent team by organizing the work across agents and starting the coordinated implementation.
Continue and complete the agent-team project, following how the agents’ contributions are coordinated into a working result.
Explain the role of plugins in Claude Code, review the plugin workflow demonstrated in the lesson, and install a plugin to extend the working environment.
Browse the plugin marketplace, find a plugin relevant to a workflow, and follow the steps to add and manage marketplace plugins in Claude Code.
Compare the scheduling methods covered in the lesson and use /loop and the other demonstrated approaches to schedule Claude Code tasks.
Explain how headless mode supports non-interactive Claude Code operation, and explore how Claude Routines can be used to organize automated tasks.
Set up the autonomous task workflow demonstrated in the lesson and understand how it allows scheduled Claude work to continue while your laptop is closed.
Build a Claude Messages API request using system prompts and message content, and explore response formats, token use, streaming, and image input.
Compare batch and real-time processing, explore prompt caching and API providers, and use token counts and cost modeling to assess API usage.
Explain tokens and context, explore sampling and non-deterministic outputs, and understand how these concepts relate to Claude’s Fast Mode.
Compare effort settings and model choices, apply zero-shot, single-shot, and multi-shot prompting, and explore adaptive and extended thinking.
Improve prompt results by setting explicit criteria, adding few-shot examples, requesting structured JSON, and applying a prompt-refinement loop.
Turn software-development requirements into clear prompts by specifying the task, relevant context, constraints, and the expected result.
Identify prompt-injection, personal-data, and data-leakage risks, and explain how permission controls help protect Claude Code workflows.
Apply permission settings in a practical workflow, configure sandbox boundaries, and observe how sandboxing limits the actions available to Claude Code.
Explain how security Hooks can enforce workflow guardrails, and begin building a Hook that applies security checks to Claude Code actions.
Complete the security Hook implementation and follow how it applies the defined checks during a Claude Code workflow.
Distinguish authentication from authorization, understand how API keys and permissions affect access, and write tool descriptions that help agents choose suitable tools.
Follow a practical build of an agent tool, compare built-in and custom tools, and learn how to make a custom capability available in an agent workflow.
BUILD RELIABLE AI-ASSISTED DEVELOPMENT WORKFLOWS WITH CLAUDE CODE
Claude Code can help developers understand codebases, plan changes, work with tools, and carry out multi-step software tasks. In this course, you will learn how to guide that work with clear instructions, useful project context, appropriate permissions, external integrations, and careful review.
BUILD RELIABLE AI-ASSISTED DEVELOPMENT WORKFLOWS WITH CLAUDE CODE
• Set up Claude Code and work with it from a terminal, an IDE, or a virtual machine.
• Use commands, Plan Mode, permissions, and project instructions to guide coding tasks.
• Manage context and sessions so longer tasks stay focused and useful.
• Connect external systems through MCP and create reusable Skills and Hooks.
• Coordinate agents and subagents while controlling task scope and tool access.
• Apply API, prompt-engineering, security, testing, and code-review practices.
• Build and review practical software workflows from planning through delivery.
A structured path from your first Claude Code session to integrated development workflows.
COURSE ROADMAP
Section 1 — Claude Code Foundations & Installation
Understand agentic coding and the code harness, prepare your development environment, install and authenticate Claude Code, and start a session from the command line, an IDE, or an Ubuntu virtual machine.
Section 2 — Commands, Context Controls & Plan Mode
Learn how to use essential commands, plan work before implementation, select permission modes, manage context, and make informed choices while Claude Code carries out a task.
Section 3 — Project Rules, Memory & Configuration
Organize project instructions, reusable rules, settings, and model choices so Claude Code has relevant guidance for the work at hand.
Section 4 — Context & Session Engineering
Explore context windows, token use, context rot, session history, and ways to preserve useful information across longer development tasks.
Section 5 — Skills, Hooks & Reusable Workflows
Create reusable Skills and event-driven Hooks that support repeatable workflows, automate selected actions, and apply safeguards at key points.
Section 6 — MCP: Connecting Claude to External Systems
Connect Claude Code to external services through MCP. Compare local and hosted servers, explore tools, resources, prompts, and discovery, and build a custom MCP server. Examples include connecting to Gmail through MCP.
Section 7 — Agents, Subagents & Multi-Agent Systems
Learn how agents and specialized subagents can investigate or complete parts of a task. Explore parallel work and coordination patterns, and consider how to define responsibilities and review delegated results.
Section 8 — Plugins, Scheduling & Autonomous Claude
Explore plugins, scheduled tasks, headless operation, and routines. Learn how these capabilities support repeatable or automated work, and consider the controls needed when tasks run with less direct interaction.
Section 9 — Claude API, LLM Fundamentals & Prompt Engineering
Build a foundation in language models, tokens, API requests, and prompt design. Explore structured outputs, streaming, image inputs, caching, batch processing, and cost considerations.
Section 10 — Security, Guardrails & Agent Tools
Consider prompt-injection risks, privacy, permissions, sandboxing, authentication, authorization, and tool design. Learn how to set boundaries that help protect development workflows and the data they may access.
Section 11 — Professional Claude Code Development Workflow
Apply Claude Code to larger codebases and real development processes. Work with project state, environments, APIs, planning, testing, and troubleshooting while keeping changes organized and reviewable.
Section 12 — Applied Claude Code Projects & Delivery
Bring the techniques together in practical project work: examine requirements, plan features, coordinate agents, and develop a full-stack authentication application. Practice checking the result and preparing work for delivery.
Section 13 — Code Review, Quality & Resilience
Review design patterns and SOLID principles, trace error handling, assess resilience, and identify duplication and readability issues. Use these checks to evaluate and improve the quality of AI-assisted code.
HOW THE COURSE CONNECTS THE TOPICS
The course moves from setup and individual coding tasks toward integrated workflows. You will first learn to provide Claude Code with a clear task and relevant project context. You will then add reusable instructions, Skills, Hooks, MCP integrations, and agents as the work requires them. Finally, you will apply security boundaries, testing, and code review to check the results.
Practical examples connect the topics to software development situations: connecting to Gmail through MCP, building a custom MCP server, coordinating agents, examining project requirements, planning application features, and developing a full-stack authentication example. You will also work through API-related tasks, documentation and testing considerations, and code-quality reviews.
The goal is not to accept every generated change automatically. You will practice breaking work into manageable tasks, reviewing proposed edits, testing behavior, and improving instructions when results miss the requirements. These habits help you use AI-assisted development while keeping engineering decisions and responsibility for quality in your hands.
WHO SHOULD TAKE THIS COURSE?
This course is for software developers, programmers new to Claude Code, technical leads, and independent builders who want a structured path from initial setup to advanced development workflows. No previous Claude Code experience is required. Basic programming and command-line familiarity will help you follow the codebase, API, and project demonstrations.
You will need a computer, internet access, and the ability to use a terminal. Some hands-on integrations may require separate accounts, permissions, or paid usage set by the relevant providers.
If you are ready to move beyond isolated coding prompts and learn how to combine context, MCP, agents, automation, security, and code review in a practical development workflow, enroll today and begin building your Claude Code skills.