COURSE

AI Engineering for .NET Developers

Production AI engineering for .NET developers. Build AI features that are measured, observable and safe — in C#.

In production — join the waitlist

What you'll build: JobScout

One job-search assistant, built up across the course

  1. 01STRUCTURED OUTPUT

    Job-posting normalizer

    Messy job posts in, typed C# records out.

    The model returns data that deserializes straight into your own types, so the rest of the app never parses free text.

  2. 02EMBEDDINGS + PGVECTOR

    Semantic job search

    Search postings by meaning, not just keywords.

    Embeddings stored next to the rest of your data in PostgreSQL with pgvector, queried from C#.

  3. 03RAG

    Answers with sources

    Questions answered from the postings, with citations.

    Every answer points back to the postings it came from, so you can check it instead of trusting it.

  4. 04AGENTS + TOOLS

    Career Assistant agent

    An agent that calls your C# methods as tools.

    Built with Microsoft Agent Framework: the agent plans, calls tools you expose, and works through multi-step tasks.

  5. 05HUMAN-IN-THE-LOOP

    Approval before any write

    Nothing changes until a human says yes.

    Every write action waits for explicit approval, and side effects are idempotent so a retry never does the same thing twice.

  6. 06MCP

    MCP server

    JobScout search, exposed to other AI clients.

    A Model Context Protocol server written in C#, so any MCP-capable client can use JobScout search as a tool.

What you'll learn

Production patterns, in C#

  • Write provider-agnostic AI code with IChatClient (Microsoft.Extensions.AI)
  • Add middleware for logging, caching and telemetry
  • Get typed structured output instead of parsing text
  • Build semantic search with embeddings and pgvector
  • Answer questions with RAG and citations
  • Expose C# methods to the model as tools
  • Build agents and workflows with Microsoft Agent Framework
  • Add human-in-the-loop approval and idempotent side effects
  • Build and publish an MCP server in C#
  • Defend against prompt injection
  • Trace every model call with OpenTelemetry
  • Measure performance with BenchmarkDotNet
  • Gate CI on evals, so regressions fail the build

LOCAL-FIRSTEverything runs on free local models with Ollama, so you can follow along without paying for an API.

Who it's for

FOR YOU IF YOU ARE

  • C#/.NET backend developers who want to ship AI features to production
  • Developers who care about measuring, observing and securing what they ship

NOT FOR YOU IF YOU WANT

  • A beginner C# course: you should already be comfortable with C# and .NET
  • An ML or model-training course: you use models, you do not train them

The stack

Current .NET, end to end

  • .NET 10
  • Microsoft.Extensions.AI
  • Microsoft Agent Framework
  • MCP C# SDK
  • Ollama
  • PostgreSQL + pgvector
  • .NET Aspire
  • OpenTelemetry
  • BenchmarkDotNet
  • Blazor

Curriculum

Build a real AI application in C# from your first local model call to a tested, observable, secure and deployed system, and measure every step.

  • In production
  • 16 modules
  • 135 videos + 5 reading lessons
  • ~17 hours of video

Running project: JobScout, a job search app that reads messy job postings, searches them by meaning in many languages, matches them to a CV, answers questions with sources, and keeps a person in control of every change.

  1. MODULE 01Free preview

    Welcome: What You Will Learn and How This Course Works

    Find out what you will learn, which problems you will solve with more confidence, what you will build, and how the course works. Then set up and check your machine with short reading lessons.

    10 lessons · ~22 min of video + 5 reading lessons

  2. MODULE 02

    Your First AI Call, the Solution Skeleton and LLM Fundamentals

    Make your first call to a local model from C#, start the whole JobScout solution with one command, and learn how LLMs behave by measuring them in your own app.

    11 videos · ~1 h 15 min

  3. MODULE 03

    Microsoft.Extensions.AI in Depth

    Build a provider-independent AI pipeline with middleware, caching, telemetry and testable clients.

    9 videos · ~1 h 6 min

  4. MODULE 04

    Prompts and Structured Output

    Turn messy job postings into typed C# records you can trust.

    9 videos · ~1 h 10 min

  5. MODULE 05

    Evals from Day One

    Measure AI quality like you measure code, and improve it step by step with evidence.

    8 videos · ~1 h 5 min

  6. MODULE 06

    Embeddings and Semantic Search

    Build a multilingual job search that understands meaning, and measure how good it is.

    9 videos · ~1 h 10 min

  7. MODULE 07

    Retrieval-Augmented Generation (RAG)

    Answer questions from your own documents with sources, and say "I don't know" when the evidence is missing.

    9 videos · ~1 h 10 min

  8. MODULE 08

    Function Calling and Tools

    Let the model call your C# methods safely, and show its work live in the UI.

    9 videos · ~1 h 12 min

  9. MODULE 09

    Agents with Microsoft Agent Framework

    Build a career assistant agent with lasting state and guardrails.

    9 videos · ~1 h 9 min

  10. MODULE 10

    Workflows, Multi-Agent and Human Approval

    Build workflows where nothing is saved until a person approves it.

    9 videos · ~1 h 14 min

  11. MODULE 11

    MCP with .NET

    Publish your app's capabilities as an MCP server that any AI client can use.

    9 videos · ~1 h 10 min

  12. MODULE 12

    Security

    Defend an AI feature against real attacks, and keep the defenses as tests.

    8 videos · ~1 h 3 min

  13. MODULE 13

    Observability

    Find out why one answer was wrong, from a single trace.

    7 videos · ~51 min

  14. MODULE 14

    Performance and Cost

    Make the AI pipeline faster and cheaper without losing quality, and prove it.

    8 videos · ~1 h 2 min

  15. MODULE 15

    Testing and Deployment

    Ship with a CI pipeline that guards quality, and deploy with one command.

    9 videos · ~1 h 12 min

  16. MODULE 16

    Capstone: Verification and Decisions

    Prove the whole system works, and leave with the decisions you can defend.

    7 videos · ~58 min

FAQ

What's the format?

A self-paced video course. You build one real project end to end, and every module ships with a working codebase. Watch at your own pace; access doesn't expire.

How much will it cost?

$59, one-time payment.

When does it launch?

It's in production now. Everyone on the waitlist hears first, with an early-access discount.

What do I need before starting?

You should be comfortable with C# and have built at least a basic ASP.NET Core app — this isn't a beginner C# course. No prior AI or machine learning experience is needed.

You'll need the .NET 10 SDK, Docker and Ollama, all free. Everything runs on local models, so no paid API keys are required. We recommend at least 16 GB of RAM; slower machines can follow along using the course's lightweight setup.

WAITLIST

Get notified when AI Engineering for .NET Developers opens

Waitlist members hear first, with early access and a launch discount.