Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Develop Single Agent .NET Applications Using Semantic Kernel
Bestseller
Highest Rated
Rating: 4.6 out of 5(515 ratings)
2,616 students

Develop Single Agent .NET Applications Using Semantic Kernel

Master Single Agent Applications that use Custom Tool Calls, RAG, MCP Integration and Single Agent Orchestration
Created byRandy Patterson
Last updated 1/2026
English

What you'll learn

  • Master AI Application development for C# developers
  • Understand the core concepts of the Semantic Kernel Framework
  • Learn how to use Semantic Kernel to connect to many different models and model providers including Azure OpenAI, OpenAI, Inferencing API
  • Learn how to implement Retrieval-Augmented Generation (RAG) plugins
  • Understand the power of integrating Model Context Protocol (MCP) servers into Semantic Kernel
  • Learn the basics of AI and Large Language Models (LLMs)
  • Master multimodal data (text, images, video ext.) into Generative AI Application
  • Gain Proficiency with Azure AI Foundry and deploying OpenAI Models
  • Learn how to use Semantic Kernel to connect to local models using ONNX, Ollama and Hugging Face
  • Gain proficiency by learning how to use Semantic Kernel with ASP.NET
  • Attain expert proficiency in creating Semantic Kernel plugins and function calling, adhering to industry best practices
  • Learn to quickly create Plugins using existing API Endpoints

Course content

9 sections68 lectures6h 47m total length
  • Course Introduction2:10
  • Resources0:49
  • Ratings0:36

Requirements

  • Basic .NET, C# and ASP.NET experience helpful by not necessary
  • Visual Studio, VS Code or other .NET IDE
  • Azure Subscription helpful but not required

Description

Master AI Application Development with Semantic Kernel: The Comprehensive Developer's Journey

Transform your development skills and applications with cutting-edge AI capabilities! This immersive course takes you on a comprehensive journey from fundamental AI concepts to building sophisticated, intelligent applications using Microsoft's powerful Semantic Kernel framework.

In today's rapidly evolving technological landscape, AI integration has moved from a luxury to a necessity for modern applications. This course equips you with the practical skills and theoretical knowledge to stay ahead of the curve, making you an invaluable asset to any development team or organization looking to leverage AI's transformative potential.

Begin your AI mastery journey with a solid foundation in Large Language Models (LLMs) before diving into the robust capabilities of Azure AI Foundry, where you'll learn to deploy, customize, and optimize OpenAI models for your specific needs. You'll explore model deployment strategies, create effective user prompts, manage chat history, and craft system prompts that yield optimal results.

The core of the course focuses on Semantic Kernel's single Agent orchestration framework, teaching you to seamlessly connect with multiple model providers including Azure OpenAI, standard OpenAI endpoints, and various Inferencing APIs. You'll also master working with local models through ONNX, Ollama, and Hugging Face integrations, giving you ultimate flexibility in your AI implementation approach.

Take your applications to new heights by learning to create intelligent plugins through multiple approaches:

  • Building native plugins that integrate directly with your application's functionality

  • Creating OpenAPI plugins that leverage existing API endpoints to extend AI capabilities

  • Integrating cutting-edge Model Context Protocol (MCP) servers for enhanced model interactions

  • Implementing Retrieval-Augmented Generation (RAG) plugins for private data

Practical implementation is emphasized throughout, with dedicated sections on integrating Semantic Kernel into ASP.NET applications and working with multimodal models to handle various data types including text, images, and more.

Whether you're a seasoned developer looking to add AI capabilities to your toolkit, or a business analyst seeking to leverage AI for data-driven insights, this course provides the perfect balance of theoretical understanding and hands-on application development.

No extensive AI background required—just bring your basic .NET knowledge and prepare to build the next generation of intelligent applications that will transform user experiences, streamline operations, and unlock new business opportunities!

Who this course is for:

  • Developers and Software Engineers looking to improve their AI skills by leveraging Semantic Kernel to create AI Infused Applications
  • Business Analysts and Project Managers interested in leveraging AI for Converting Data into Actionable Insights and Optimizing Business Processes