AI Agents are applications that can reason, use tools, manage memory, and take action to achieve goals.
In this course you�ll learn how to build them in C#. Starting with the fundamentals of Large Language Models (LLMs)
and prompt engineering, you�ll progress to implementing tool use, reasoning loops, and context management, before
creating full agents that automate tasks like managing invoices. You�ll also learn how to integrate OpenAI, Anthropic
Claude, and Google Gemini into your .NET projects using Microsoft.Extensions.AI, and finish by building a Model Context
Protocol (MCP) server to connect your agents with clients like Claude.ai. By the end of this course, you�ll have the
skills and source code to create your own powerful AI agents in C#.
James is a Director of Engineering, O'Reilly author, speaker, and YouTuber with 20 years of experience in the tech industry. He has worked across startups and publicly listed tech companies, helping to build and scale software products. James focuses on teaching product skills to engineers, building high-performing product engineering teams, and defining the "Product Engineer" career path. He shares practical advice on software engineering, product development, and career growth through his Train to Code YouTube channel.