Skip to content
UdemySoftware DevelopmentPaid courseAll LevelsCertificate

Semantic Kernel for .NET: Plugins, Agents & RAG (Udemy.com)

Build practical AI applications in .NET using Semantic Kernel, Azure OpenAI, plugins, agents, and RAG

Created by: Trevoir Williams

Last updated June 2026

icon
What you will learn

  • Build AI-powered .NET applications using Microsoft Semantic Kernel
  • Connect Semantic Kernel to Azure OpenAI chat completion services
  • Create reusable Semantic Kernel services in C# and ASP.NET Core
  • Build prompt-based and native plugins for business application workflows
  • Use automatic function invocation to connect AI prompts to application logic
  • Design context-aware chat assistants for ASP.NET Core applications
  • Persist chat history and reload conversation context for authenticated users
  • Process uploaded documents and prepare content for AI-assisted workflows
  • Implement retrieval-augmented generation using embeddings and document chunks
  • Ground AI responses with retrieved knowledge and show source references in the UI
  • Understand where Semantic Kernel fits alongside Microsoft Agent Framework and AI agents
  • Apply prompt engineering patterns for practical .NET application development

How it compares

Against the other 518 rated Udemy courses in Software Development on CourseDuck:

  • Rating4.3 out of 5higher than 17% of them
  • Reviews451#239 of 519 by number of reviews
  • Length6.8 hourslonger than 53% of them
  • Last updatedJune 2026more recently than 79% of them

icon
Course Description

Build practical AI-powered .NET applications using Microsoft Semantic Kernel, Azure OpenAI, plugins, agents, ASP.NET Core, and retrieval-augmented generation.

Semantic Kernel is Microsoft’s open-source SDK for integrating large language models into real applications. In this course, you will learn how to use Semantic Kernel in C# and .NET to build intelligent application features that can chat, call functions, use plugins, maintain context, process documents, and retrieve grounded answers from your own data.

This is not just a prompt engineering course. You will build a practical AI-enabled business portal using .NET, ASP.NET Core, Azure OpenAI, Semantic Kernel, plugins, chat history, document processing, embeddings, and RAG.

You will start with the fundamentals of generative AI, large language models, and Semantic Kernel. From there, you will configure your .NET development environment, connect to Azure OpenAI, and build your first Semantic Kernel chat flow. You will then refactor your code into reusable services that can be used inside real ASP.NET Core applications.

As the course progresses, you will create prompt-based plugins, native C# plugins, and business functions that Semantic Kernel can invoke automatically. You will learn how plugins help expose existing application logic to AI workflows and how function invocation allows your application to move beyond simple chat responses.

You will then build a context-aware assistant inside an ASP.NET Core application. This assistant will work with portal data, user context, chat history, and persistent conversations. You will also add document upload and processing features, prepare document chunks, generate embeddings, retrieve relevant knowledge, and ground AI responses using retrieval-augmented generation.

By the end of the course, you will understand how Semantic Kernel fits into modern AI application development and how it compares with Microsoft’s broader agent ecosystem. You will also have hands-on experience building AI features that are useful in real business applications.

What you will learn

  • Build AI-powered .NET applications using Semantic Kernel

  • Connect the Semantic Kernel to Azure OpenAI chat completion services

  • Use Semantic Kernel in C# and ASP.NET Core applications

  • Create prompt-based plugins and native C# plugins

  • Use automatic function invocation to connect AI prompts to application logic

  • Build context-aware chat assistants for business portals

  • Persist chat history and reload previous conversation context

  • Add authenticated user context to AI-assisted workflows

  • Process uploaded documents for AI-powered application features

  • Prepare document chunks and metadata for retrieval

  • Generate embeddings and store searchable knowledge

  • Implement retrieval-augmented generation in a .NET application

  • Ground AI responses with retrieved content

  • Display source references for document-aware answers

  • Understand the relationship between the Semantic Kernel, plugins, agents, and the Microsoft Agent Framework

Why take this course?

Many AI demos stop at calling a chat completion API. Real applications need more. They need reusable services, application context, user history, plugins, function calling, document processing, retrieval, and grounded responses.

This course helps .NET developers move beyond simple prompts and start building AI features that fit into real software systems.

You will learn how to connect AI models to your existing C# code, business logic, documents, and ASP.NET Core applications using Semantic Kernel.

Technologies covered

  • C#

  • .NET 10

  • ASP.NET Core

  • Semantic Kernel

  • Azure OpenAI

  • Prompt engineering

  • Native plugins

  • Prompt-based plugins

  • Function invocation

  • AI agents

  • Chat history

  • EF Core

  • SQLite

  • Document processing

  • PDF text extraction

  • Embeddings

  • Retrieval-augmented generation

  • Grounded AI responses

By the end of this course, you will have built a practical Semantic Kernel-powered .NET application that integrates Azure OpenAI, plugins, function invocation, ASP.NET Core, chat history, document processing, embeddings, and retrieval-augmented generation.

icon
Udemy Discount

The discount is applied through our link. Open the course from here and Udemy's current promotional price is applied at checkout on most courses, no code to type.

Some courses are excluded from Udemy's promotions. If the price does not drop, clear your browser cookies and use the button again.

icon
Instructor Details

Trevoir Williams

Trevoir Williams is a software and systems engineer, author, instructor, and technical educator specializing in .NET, Azure, SQL Server, microservices, DevOps, secure coding, and AI-powered application development. He holds a master’s degree in Computer Science with a focus on Software Development and has earned multiple Microsoft Azure certifications.

As an author and instructor, Trevoir focuses on practical, production-ready software development. He is the author of Microservices Design Patterns in .NET and Effective .NET Memory Management, and a contributor to the Azure Integration Guide for Business. His work helps developers understand modern architecture, data access, messaging, observability, security, cloud deployment, performance, and AI integration with real implementation context.

Trevoir has taught more than 500,000 learners through online courses on ASP.NET Core, Entity Framework Core, SQL Server, Microsoft Azure, microservices, DevOps, secure application development, and generative AI. He also teaches thousands more through his YouTube tutorials, articles, and practical technical content.

His teaching philosophy is simple: explain the why, build the how, and help learners develop the confidence to apply both in real systems.

icon
More courses by Trevoir Williams

$12.99

$99.99

$74.99

$89.99

$89.99

$54.99

icon
More Software Development courses

$10.99

$109.99

$19.99

$19.99

$94.99

$94.99

icon
Reviews

4.3

451 ratings on Udemy

Select a bar to show only those reviews.Select the bar again to show every rating.

By Jay Murphy on 3/3/2026

This course wasn't a perfect match for me as I'm more interested at this time in a desktop app than a web app and I'm not sure I will be very interested in Semantic Kernel but I think it is good knowledge to acquire, anyway. My primary interest is in building a chat application being able to tie in chat history and also utilizing RAG. I focused most on those sections. He is very skilled in development and a very good teacher. I have many good ideas and that was my goal. I want to implement differently, using SQL Server 2025, for example but these sections were very helpful.

By Anonymized User on 10/24/2025

all demos are so good, and explanation rate is great

By Marek Piotrowski on 9/9/2025

Można to traktować jako przegląd tematu. RAG, który jest najbardziej użyteczny miał tu 10 minut. Kurs jest krótki więc jak obejrzysz cały nie ma opcji zwrotu jeżeli uznasz, że jest tu za mało informacji.

By Sriram on 8/28/2025

Good intro course for semantic kernal, I expected little bit more on the RAG part with vector embeddings etc which was missing. Otherwise, great kick start for beginners.

By Colin Powell on 8/19/2025

Excellent introductory course to Semantic kernel. I followed it from start to finish and all the chapters were very interesting and motivating.

By Yudel Tchicamboud on 6/20/2025

I have learned, but the dynamic of the course is kind of slow. I dont know how to explain it, but I have experienced other well motivated courses. Good for AI beginners like me tho

By Javier Morlet on 5/12/2025

Excellent introduction to the semantic kernel in C#. It would be nice if it were a little more extensive with the use of plugins and RAGs.

By Annette Findley on 4/25/2025

Great job explaining each section and the hands one training. I would defintely take another course from Trevoir

By Frank Joseph Barbato on 1/7/2025

I think this was a good beginning but there are a few improvements that would enhance the course. First you the MVC project should be completed to deliver proper value. Also, when you encountered the issue with pre release version, you blew past it without explaining what you did to fix it. I had to stop at just the right exact time to finally figure out what you did. I think with a few improvements this could be a 5 start course. Thank you for getting me up to speed faster than just using the docs alone.

By Krešimir Wittenberg on 11/21/2024

This course is designed to equip developers and AI enthusiasts with the skills to integrate advanced AI models into applications using Microsoft's Semantic Kernel SDK. You'll learn to build AI-powered plugins, manage context-aware workflows, and create intelligent solutions tailored to real-world scenarios.

Showing all 10 reviews on CourseDuck

Read all 451 reviews on Udemy

icon
Quality Score

No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 86 / 100