Loading...
Loading...
This course provides comprehensive training on using Claude Code for software development tasks, covering the underlying architecture of AI coding assistants, practical implementation techniques, and advanced integration strategies. You'll learn about Claude Code's context management approaches, and how to extend functionality through MCP servers and GitHub integration. What you'll learn Understand coding assistant architecture: Learn how AI assistants interact with codebases through tool integration and the technical foundations that enable code analysis and modification Explore Claude Code's tool use system: Discover how to leverage multiple tools in combination to handle complex, multi-step programming tasks across various development scenarios Master context management techniques: Learn strategies for maintaining relevant context throughout conversations and effectively referencing project resources for optimal AI assistance Implement visual communication workflows: Understand how to use visual inputs to communicate interface changes and leverage advanced planning features for complex codebase modifications Create custom automation: Explore how to build reusable custom commands and automations that streamline repetitive development tasks Extend functionality with MCP servers: Learn to integrate external tools and services for enhanced capabilities like browser automation and specialized development workflows Integrate with GitHub workflows: Understand how to set up automated code review processes and integrate AI assistance into your existing version control workflows Apply thinking and planning modes: Learn when and how to use different reasoning approaches for various complexity levels of programming challenges Prerequisites Familiarity with command-line interfaces and terminal operations Basic understanding of version control with Git Who this course is for Software developers looking to integrate AI assistance into their coding workflows Teams seeking to implement AI-powered GitHub integration for multiple workflows
Course Description This course provides comprehensive technical training on integrating and deploying Claude AI models through Google Cloud's Vertex AI. Developers will learn to implement Claude's API capabilities, from basic request handling to advanced features including tool use, retrieval augmented generation (RAG), and the Model Context Protocol (MCP). The curriculum covers practical implementation patterns, performance optimization techniques, and production-ready workflows for building AI-powered applications. What you'll learn Set up and configure Claude models through Google Cloud's Vertex AI Implement multi-turn conversations with proper message handling and context management Design and evaluate prompts using systematic testing workflows and automated grading techniques Apply prompt engineering principles including XML tag structuring, example-based learning, and output control Build tool-use implementations enabling Claude to interact with external functions and APIs Develop RAG pipelines using text chunking, embeddings, BM25 search, and contextual retrieval techniques Utilize advanced Claude features including vision capabilities, PDF processing, citation generation, and prompt caching Implement the Model Context Protocol for creating custom tools, resources, and prompt templates Configure and deploy Anthropic Apps including Claude Code for automated development tasks and Computer Use for UI automation Design agent-based workflows with parallelization, chaining, and routing patterns for complex AI systems Prerequisites Proficiency in Python programming Experience with Google Cloud Platform Understanding of JSON data structures Who this course is for Backend developers building AI-powered APIs and services Full-stack engineers integrating LLM capabilities into applications ML engineers implementing production AI systems DevOps professionals deploying and scaling Claude implementations Technical architects designing AI-enhanced system architectures Developers transitioning from other LLM providers to Claude Engineers working on document processing, code generation, or automation workflows
Course Overview This technical course provides a comprehensive guide to integrating and deploying Claude AI models through Amazon Bedrock. Developers will learn to implement Claude's API, build production-ready applications, and leverage advanced features including tool use, retrieval augmented generation (RAG), and autonomous agents. The curriculum covers practical implementation patterns, performance optimization techniques, and real-world application development using Claude's capabilities within the AWS ecosystem. What You'll Learn Utilize Anthropic models on Amazon Bedrock for multi-turn conversations and system prompt configuration Build and evaluate prompts using structured approaches Design and integrate custom tools using JSON Schema for function calling and batch processing Develop RAG pipelines with text chunking, embeddings, BM25 search, and contextual retrieval techniques Configure and optimize Claude's advanced features including extended thinking, vision capabilities, and prompt caching Leverage Claude Code for automated debugging and task execution Implement Model Context Protocol (MCP) for defining tools, resources, and prompts in client applications Optimize inference through streaming, temperature control, and structured data extraction Build evaluation frameworks for prompts using model-based and code-based grading approaches Prerequisites Proficiency in Python programming Basic understanding of AWS services and Amazon Bedrock Who This Course Is For Backend developers building AI-powered applications requiring advanced language model integration ML engineers implementing production RAG systems and conversational AI pipelines DevOps engineers deploying and optimizing Claude models in AWS infrastructure Full-stack developers creating applications with complex tool use and agent capabilities Technical architects designing scalable AI systems with retrieval, caching, and performance requirements Automation engineers building autonomous agents for code generation, debugging, and task automation
This course examines advanced features and implementation patterns for Model Context Protocol (MCP) development, focusing on server-client communication, transport mechanisms, and production deployment considerations. You'll explore sophisticated MCP capabilities including sampling for AI model integration, notification systems, file system access control, and the technical details of different transport protocols. What you'll learn Sampling implementation - Understand how MCP servers can request language model calls through connected clients, including the architecture that shifts AI costs and complexity from server to client Progress and logging notifications - Learn to implement real-time feedback systems using context objects, logging callbacks, and progress reporting for long-running operations Roots-based file access - Explore permission systems that grant MCP servers access to specific directories while providing security boundaries and enabling user-friendly file discovery JSON message architecture - Examine the complete MCP message specification, distinguishing between request-result pairs and notification messages, and understanding bidirectional communication patterns Stdio transport mechanisms - Understand how MCP clients and servers communicate through standard input/output streams, including the required initialization handshake sequence StreamableHTTP transport implementation - Learn how Server-Sent Events (SSE) enable server-to-client communication over HTTP, including session management and dual-connection architectures HTTP transport limitations - Discover how configuration flags affect functionality, particularly regarding server-initiated requests and streaming capabilities Production scaling considerations - Understand when to use stateless HTTP for horizontal scaling with load balancers and the trade-offs between stateful and stateless server configurations Transport selection criteria - Learn to choose appropriate transport methods based on deployment requirements, functionality needs, and scaling constraints Prerequisites Experience with Python development and async programming patterns Familiarity with JSON message formats and HTTP protocols Basic knowledge of Server-Sent Events (SSE) Who this course is for Developers working with Model Context Protocol implementations Engineers building MCP servers and clients
This course provides comprehensive coverage of the Model Context Protocol (MCP), focusing on building both MCP servers and clients using the Python SDK. You'll learn about MCP's three core primitives—tools, resources, and prompts—and understand how they integrate with Claude AI to create powerful applications without writing extensive integration code. What you'll learn Understand MCP architecture and how it shifts tool definition and execution burden from your server to specialized MCP servers Learn about MCP's transport-agnostic communication system and the message types used between clients and servers Explore the complete request-response flow from user queries through MCP clients to external services and back to Claude Build MCP servers using the Python SDK with decorators to define tools instead of writing JSON schemas manually Implement document management functionality with tools for reading and editing documents using Field descriptions and type hints Use the built-in MCP Server Inspector to test and debug your server functionality in a browser-based interface Define resources for exposing read-only data, including both direct resources with static URIs and templated resources with parameters Implement resource reading functionality in clients with proper MIME type handling for JSON and text content Build prompts that provide pre-crafted, high-quality instructions for common workflows like document formatting Understand when to use each MCP primitive: tools (model-controlled), resources (app-controlled), and prompts (user-controlled) Examine practical integration patterns including autocomplete functionality and context injection for AI conversations Prerequisites Working knowledge of Python programming Basic understanding of JSON and HTTP request-response patterns Who this course is for Developers looking to create MCP servers
Course Overview This comprehensive video course teaches developers how to integrate Claude AI into applications using the Anthropic API. The curriculum covers fundamental API operations, advanced prompting techniques, tool integration, and architectural patterns for building AI-powered systems. Through hands-on exercises and practical examples, participants will learn to implement conversational AI, retrieval-augmented generation, automated workflows, and leverage Claude's multimodal capabilities for processing text, images, and documents. What You'll Learn Set up and authenticate with the Anthropic API, including API key management and request configuration Implement single and multi-turn conversations with proper message formatting and context handling Configure system prompts and control model behavior using temperature, response streaming, and structured output formats Design and execute prompt evaluation workflows with test dataset generation and automated grading systems Apply prompt engineering techniques including XML tag structuring, example-based learning, and clear directive formulation Integrate Claude's tool use capabilities to extend functionality with custom tools, batch operations, and web search Build retrieval-augmented generation (RAG) systems with text chunking, embeddings, BM25 search, and contextual retrieval Utilize Claude's extended features including extended thinking mode, image analysis, PDF processing, and citation generation Implement prompt caching strategies to optimize API usage and reduce latency Develop Model Context Protocol (MCP) servers and clients for standardized tool and resource integration Deploy Anthropic Apps including Claude Code for automated development tasks and Computer Use for UI automation Architect agent-based systems with parallelization, chaining, and routing workflows Prerequisites Proficiency in Python programming Basic knowledge of handling JSON data Who This Course Is For Backend developers building AI-powered APIs and services Full-stack engineers integrating conversational AI into web applications Data engineers implementing document processing and knowledge retrieval systems DevOps professionals automating workflows with AI assistance Technical architects designing scalable AI-integrated systems Software engineers transitioning to AI/ML application development Developers working on chatbots, virtual assistants, or content generation tools
Learn the best practices for agentic coding with Claude Code in this new short course, Claude Code: A Highly Agentic Coding Assistant, built in partnership with Anthropic, and taught by Elie Schoppik, Head of Technical Education. AI coding assistants have evolved rapidly, from tools that help with occasional coding questions and code completion to tools that can autonomously generate code. Claude Code pushed the degree of autonomy by acting as a highly agentic assistant that can plan, execute, and improve code with minimal human input, for more than a few minutes. You and your teammates can now run multiple instances of Claude code and work in parallel on different parts of the codebase. However, coordinating all this involves a set of best practices that can significantly boost your productivity. In this course, you’ll learn best practices for using Claude Code to improve your coding workflow. You’ll learn key tips on how to provide Claude Code with clear context, such as specifying the relevant files, clearly defining the features and functionality, and connecting Claude Code to MCP servers. You’ll apply these best practices to three examples: exploring a RAG chatbot codebase, analyzing ecommerce data in a Jupyter notebook, and creating a web app based on a Figma mockup. In detail, using Claude Code, you’ll: Understand the underlying architecture of Claude Code, the tools it uses to navigate your codebase, and how it stores memory across sessions. Explore and understand the codebase of a RAG chatbot and how information flows between the frontend and the backend. Initiate a CLAUDE.md file inside your project directory containing information and guidelines about your codebase that Claude Code can remember across sessions. Get context into Claude Code by mentioning the relevant files and providing screenshots or images, and control the context using escape, clear, and compact commands. Add features to the frontend and backend of the RAG chatbot: ask Claude Code to plan first to improve its performance, use thinking mode for harder tasks, and brainstorm ideas using Claude Code’s subagents. Write tests to evaluate the RAG chatbot functionalities, and refactor parts of the chatbot. Use git worktrees to run multiple Claude sessions simultaneously, each focused on adding an independent feature to the chatbot. Fix Github issues, and create, review and merge Github pull requests using Claude Code’s Github integration. Execute code before and after using tools through Claude Code hooks. Refactor a Jupyter notebook for e-commerce data analysis and transform it into a dashboard. Connect Claude to the Figma MCP server to import a design mockup to Claude Code, and develop a web interface showing economic data from the Federal Reserve Economic Data. Use Playwright MCP server to automatically open a web browser, take screenshots, and guide Claude Code to improve the UI design of an application. By the end of this course, you’ll have a set of best practices you can apply to speed up and improve your coding workflow.