A FREE course on using Claude Code for real .NET work - not toy prompts and screenshots, but the workflows, configuration, and code that hold up on an actual ASP.NET Core codebase. Every lesson includes an in-depth article and, where there is something to run, a fully runnable .NET 10 project.
Claude Code changes fast. Every lesson here is written against a specific version and re-verified when the tooling moves.
Start the Course - Full syllabus and articles.
Set up Claude Code and understand what it is actually doing under the hood.
| # | Lesson | Article | Code |
|---|---|---|---|
| 1 | Claude Code for Beginners | Read | — |
| 2 | Anatomy of a Claude Code Session | Read | — |
| 3 | Anatomy of the .claude Folder | Read | — |
| 4 | CLAUDE.md for .NET Developers | Read | — |
The day-to-day loop: prompting, planning, and parallel sessions.
| # | Lesson | Article | Code |
|---|---|---|---|
| 1 | Prompt Engineering for Claude Code | Read | — |
| 2 | Claude Code Prompts for .NET Developers | Read | — |
| 3 | Plan Mode - Think Before You Build | Read | — |
| 4 | Git Worktrees - Parallel AI Sessions | Read | — |
Teach Claude your conventions once, then stop repeating yourself.
| # | Lesson | Article | Code |
|---|---|---|---|
| 1 | Skills - Reusable Prompts and Workflows | Read | — |
| 2 | Build a Skill That Scaffolds Your .NET Architecture | Read | — |
| 3 | Hooks - Automate Your .NET Workflow | Coming Soon | — |
| 4 | Hooks That Actually Matter for .NET | Coming Soon | — |
Connect Claude to your tools, your compiler, and your data.
| # | Lesson | Article | Code |
|---|---|---|---|
| 1 | How I Use dotnet-claude-kit | Read | — |
| 2 | MCP Servers - Connecting Claude to External Tools | Coming Soon | — |
| 3 | Build Your First MCP Server in C# | Coming Soon | build-mcp-server-csharp |
| 4 | Connect Claude Code to Your Database | Coming Soon | — |
| 5 | Observability MCP - Triage .NET Incidents | Coming Soon | — |
Delegate work to sub-agents and run them in parallel.
| # | Lesson | Article | Code |
|---|---|---|---|
| 1 | Sub-Agents - Task Delegation & Parallel Execution | Coming Soon | — |
| 2 | Agent Teams - Build an API with Parallel AI Agents | Coming Soon | — |
Run Claude without a human in the loop.
| # | Lesson | Article | Code |
|---|---|---|---|
| 1 | Headless Claude Code with claude -p |
Coming Soon | — |
| 2 | Automated PR Reviews in GitHub Actions | Coming Soon | — |
| 3 | Issue-to-PR Automation | Coming Soon | — |
| 4 | Nightly Maintenance Agents | Coming Soon | — |
Make it safe to hand this to a whole team.
| # | Lesson | Article | Code |
|---|---|---|---|
| 1 | Spec-Driven Development | Coming Soon | — |
| 2 | Architecture Guardrails | Coming Soon | — |
| 3 | Team-Wide Claude Code Governance | Coming Soon | — |
| 4 | Build an Internal Claude Code Plugin | Coming Soon | — |
| 5 | The .NET Problems I Still Don't Trust AI With | Coming Soon | — |
| # | Lesson | Article | Code |
|---|---|---|---|
| 1 | 30 Advanced Claude Code Tips for .NET Developers | Read | — |
modules/
└── <NN-module-id>/
└── <article-slug>/
├── <Solution>.slnx
└── <Project>/
Module folders map to the course syllabus. Lessons that are pure workflow or configuration have no code folder, which is why most rows above show —.
Every project targets .NET 10.
git clone https://github.com/codewithmukesh/claude-code-for-dotnet-developers.git
cd claude-code-for-dotnet-developers/modules/04-mcp-plugins/build-mcp-server-csharp
dotnet build NuGetMcpServer.slnxEach lesson folder has its own README with what the project does and how to run it.
- .NET 10 SDK
- Claude Code
- A code editor - VS Code, Visual Studio 2026, or Rider
Is this course really free?
Yes - 100% free, forever. All articles and source code are open and accessible. No paywalls, no premium tier.
Do I need to know Claude Code already?
No. The course starts from installation and builds up. Basic C# and .NET knowledge is the only real prerequisite.
Why is there no code for most lessons?
Much of Claude Code is workflow, prompting, and configuration rather than application code. Code folders exist only where there is something genuinely runnable, such as the MCP server in Module 04.
What version of .NET does this use?
All projects target .NET 10, the current LTS release.
Claude Code ships weekly. How do you keep this current?
Every lesson pins the version it was verified against, and lessons are re-verified when the tooling changes underneath them. If you spot something stale, open an issue.
Can I use this code in my own projects?
Yes. Everything is MIT licensed. Use it to learn, reference, or build on.
- Course Page: codewithmukesh.com/courses/claude-code-for-dotnet-developers
- Newsletter: newsletter.codewithmukesh.com
- YouTube: codewithmukesh
- LinkedIn: iammukeshm
- Website: codewithmukesh.com
If this course helps you get more out of Claude Code, give it a star - it helps other .NET developers find it.
Start Learning Now | Built by Mukesh Murugan
This project is licensed under the MIT License.
