Back to All Courses

AI-Enhanced Development in .NET with Semantic Kernel

Duration: 20 Hours

Difficulty Level: Intermediate

Audience: Professionals

Certificate of Completion by Code.Hub

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.

By the end of this module, participants will be able to:

  1. Design and implement AI-powered Web APIs using .NET and Semantic Kernel
  2. Build and use plugins to connect AI with real business logic and systems
  3. Develop end-to-end applications with frontend interaction (chat-based or task-driven)
  4. Apply security best practices (prompt injection protection, data handling)
  5. Monitor and optimize AI performance (latency, token usage, cost)

What are LLMs and how they work
Role of Microsoft Semantic Kernel, Comparison with traditional APIs
Connecting to Azure OpenAI, Configuration best practices

AI practice: Build AI endpoint in ASP.NET Core

Structured prompts
Prompt templates
Input/output control
Avoiding hallucinations

AI practice: Build reusable LLM prompt templates

Native functions (C#)
Tool calling
Plugin architecture

AI practice Build a plugin (e.g., customer lookup, weather API)

Embeddings
Vector databases
Retrieval-Augmented Generation (RAG)

AI practice: Build document Q&A system with AI

API design patterns
AI service abstraction
Dependency injection with SK

AI practice: Build full backend (chat + plugins + RAG)

Connecting frontend to AI API
Chat UI patterns
Streaming responses

AI practice: Simple Angular chat interface

Prompt injection
Data leakage risks
Guardrails
Compliance considerations

AI practice: Best practices in AI compliance

Logging prompts/responses
Token cost control
Performance tuning

AI practice: Best practices in AI observability

Planner patterns
Multi-step workflows
Agent architectures (Planner-Executor-Validator)

AI practice: Agentic AI overview

AI practice: Build AI agent
Banking assistant, Customer support copilot
Document Q&A system, AI-powered analytics assistant

  • Roles: .NET developers transitioning into AI-enabled applications
  • Seniority: Junior to Mid-Level Professionals or Senior Professionals exploring AI in enterprise environments
  • Intermediate knowledge of C# and .NET (ASP.NET Core)
  • Understanding of REST APIs
  • Basic familiarity with cloud concepts (preferably Azure)

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

Interested for

AI-Enhanced Development in .NET with Semantic Kernel
By submitting, you agree with Terms & Conditions