AI-Enhanced Development in .NET with Semantic Kernel
Description
In this training, participants will learn how to integrate Large Language Models (LLMs) into ASP.NET Core applications, design structured prompts, and orchestrate AI workflows using plugins, memory, and Retrieval-Augmented Generation (RAG). The course emphasizes real-world architecture patterns, including API design, AI service abstraction, and secure, scalable deployment.
Indicative Duration: 20 training hours
*Duration is adjusted based on the final scope and the target audience.
Scope
|
1. AI in .NET and prompting
|
โข What are LLMs and how they work โข Role of Microsoft Semantic Kernel โข Comparison with traditional APIs โข Connecting to Azure OpenAI โข Configuration best practices Hands-on: Build AI endpoint in ASP.NET Core |
|
| โข Structured prompts โข Prompt templates โข Input/output control โข Avoiding hallucinations Hands-on: Build reusable prompt templates |
||
|
2. Plugins, Function Calling,
Memory & RAG |
โข Native functions (C#) โข Tool calling โข Plugin architecture Hands-on: Build a plugin (e.g., customer lookup, weather API) |
|
| โข Embeddings โข Vector databases โข Retrieval-Augmented Generation (RAG) Hands-on: Build document Q&A system |
||
| 3. Building a Full AI Web API | โข API design patterns โข AI service abstraction โข Dependency injection with SK Hands-on: Build full backend (chat + plugins + RAG) |
|
| 4. Frontend Integration | โข Connecting frontend to AI API โข Chat UI patterns โข Streaming responses Hands-on: Simple Angular chat interface |
|
| 5. Security & Responsible AI | โข Prompt injection โข Data leakage risks โข Guardrails โข Compliance considerations |
|
| 6. Observability & Optimization | โข Logging prompts/responses โข Token cost control โข Performance tuning |
|
| 7. Agents & Automation | โข Planner patterns โข Multi-step workflows โข Agent architectures (Planner-Executor-Validator) |
|
| 8. Intelligent automation systems | Hands-on: Build AI agent โข Banking assistant โข Customer support copilot โข Document Q&A system โข AI-powered analytics assistant |
|
Learning Objectives
Upon completion of the course participants will be able to:
- Design and implement AI-powered Web APIs using .NET and Semantic Kernel
- Build and use plugins to connect AI with real business logic and systems
- Develop end-to-end applications with frontend interaction (chat-based or task-driven)
- Apply security best practices (prompt injection protection, data handling)
- Monitor and optimize AI performance (latency, token usage, cost)
Target Audience
- Roles: .NET developers transitioning into AI-enabled applications
- Seniority: Junior to Mid-Level Professionals or Senior Professionals exploring AI in enterprise environments
Prerequisite Knowledge
- Intermediate knowledge of C# and .NET (ASP.NET Core)
- Understanding of REST APIs
- Basic familiarity with cloud concepts (preferably Azure)
Delivery Method
Sessions can be delivered via the following formats:
- Live Online โ Interactive virtual sessions via video conferencing
- On-Site โ At your organizationโs premises
- In-Person โ At Code.Hubโs training center
- Hybrid โ A combination of online and in-person sessions

