AI Instructor Live Labs Included

Building with Claude Code — A Developer's Guide

Master Claude Code as your AI pair programmer. 13 lessons covering code generation, TDD, refactoring, ASP.NET APIs, EF Core, debugging, git, CLAUDE.md, hooks, and MCP servers — all with .NET 9.

Intermediate
1d 11h 30m
28 Lessons
CC-DEV
Claude Code Developer Badge

View badge details

About This Course

Learn to accelerate your C#/.NET development workflow using Claude Code as an AI pair programmer. This progressive course takes you from first prompts to building MCP servers, covering codebase exploration, test-driven development, refactoring, ASP.NET Web APIs, EF Core, debugging, git workflows, CLAUDE.md project memory, hooks, and custom workflows. Every lesson reinforces professional software development best practices clean code, SOLID principles, TDD, and git hygiene amplified by AI. The capstone project challenges you to build a complete full-stack application using Claude Code throughout.

Course Curriculum

28 Lessons
01
AI Lesson
AI Lesson

Your AI Pair Programmer

30m

What Claude Code is, launching from the terminal, first conversation, prompts vs commands, the permission system, and the mental model for AI pair programming.

02
Lab Exercise
Lab Exercise

Your AI Pair Programmer - Lab Exercises

1h 30m 2 Exercises

First conversation with Claude Code, exploring slash commands, practicing the prompt-review-iterate cycle.

First Conversation Launch Claude Code and have your first AI-assisted coding conversation ~20 min
Exploring Slash Commands Practice slash commands and the prompt-review-iterate cycle ~25 min
03
AI Lesson
AI Lesson

Exploring Code Like a Pro

35m

Using Claude Code to navigate unfamiliar codebases, asking architectural questions, tracing execution flows, and understanding how Claude Code searches.

04
Lab Exercise
Lab Exercise

Exploring Code Like a Pro - Lab Exercises

1h 45m 2 Exercises

Codebase archaeology and targeted investigation using Claude Code to explore a pre-loaded e-commerce API.

Codebase Archaeology Explore an unfamiliar e-commerce API using Claude Code ~30 min
Targeted Investigation Use Claude Code to answer specific questions about the codebase ~30 min
05
AI Lesson
AI Lesson

From English to C#

40m

Writing effective prompts for code generation — specificity, context, iterating on output, generating classes, records, interfaces, and enums.

06
Lab Exercise
Lab Exercise

From English to C# - Lab Exercises

1h 45m 2 Exercises

Building a domain model and prompt engineering challenge using Claude Code to generate C# code from requirements.

Building a Domain Model Use Claude Code to generate C# types from natural language descriptions ~30 min
Prompt Engineering Challenge Generate a complete domain model from a requirements document ~30 min
07
AI Lesson
AI Lesson

Test-First Development

40m

Using Claude Code for TDD — writing xUnit tests first, driving implementation, red-green-refactor cycle, edge case discovery.

08
Lab Exercise
Lab Exercise

Test-First Development - Lab Exercises

2h 0m 2 Exercises

String Calculator kata and Shopping Cart TDD using Claude Code to write tests first, then implement.

String Calculator Kata Practice TDD with Claude Code using the classic String Calculator kata ~35 min
Shopping Cart TDD Build a ShoppingCart class using test-driven development with Claude Code ~40 min
09
AI Lesson
AI Lesson

Refactoring with Confidence

40m

Identifying code smells, extract method/class, applying SOLID principles, safe refactoring with tests, knowing when NOT to refactor.

10
Lab Exercise
Lab Exercise

Refactoring with Confidence - Lab Exercises

1h 45m 2 Exercises

Code smell hunt and SOLID makeover using Claude Code to identify and fix code quality issues.

Code Smell Hunt Use Claude Code to find and fix code smells in a pre-loaded project ~25 min
SOLID Makeover Refactor SOLID violations with Claude Code's help ~35 min
11
AI Lesson
AI Lesson

Building an ASP.NET Web API

45m

Scaffolding a REST API with Claude Code — controllers, services, DTOs, dependency injection, middleware, Swagger/OpenAPI.

12
Lab Exercise
Lab Exercise

Building an ASP.NET Web API - Lab Exercises

2h 15m 2 Exercises

Build a Book Library API and extend it with relationships, middleware, and validation — all driven through Claude Code.

Book Library API Build a REST API for a book library using Claude Code ~45 min
Extending the API Add relationships, middleware, and a second entity to the Book Library API ~45 min
13
AI Lesson
AI Lesson

Data Access with EF Core

45m

Generating EF Core models, DbContext, migrations, repository pattern, relationships, seed data — all through Claude Code conversation.

14
Lab Exercise
Lab Exercise

Data Access with EF Core - Lab Exercises

2h 15m 2 Exercises

Add EF Core persistence to the Book Library API, configure relationships, implement advanced queries with Claude Code.

Adding Persistence Add EF Core with PostgreSQL to the Book Library API ~45 min
Advanced Queries Add complex queries, relationships, and pagination with EF Core ~45 min
15
AI Lesson
AI Lesson

Debugging & Troubleshooting

35m

Using Claude Code as a debugging partner — pasting errors, diagnosing common .NET issues, adding logging and diagnostics.

16
Lab Exercise
Lab Exercise

Debugging & Troubleshooting - Lab Exercises

1h 45m 2 Exercises

Bug hunt through 5 intentional bugs and adding observability to a working API using Claude Code.

Bug Hunt Find and fix 5 intentional bugs using Claude Code as your debugging partner ~30 min
Adding Observability Add logging, health checks, and diagnostics to a working API ~30 min
17
AI Lesson
AI Lesson

Git Workflows & Pull Requests

35m

Committing with Claude Code, writing meaningful commit messages, reviewing diffs, branch management, creating pull requests.

18
Lab Exercise
Lab Exercise

Git Workflows & Pull Requests - Lab Exercises

1h 30m 2 Exercises

Commit workflow practice and branch/PR creation using Claude Code for meaningful git history.

Commit Workflow Practice meaningful commits with Claude Code ~20 min
Branch and PR Create a feature branch, make changes, and prepare a pull request ~25 min
19
AI Lesson
AI Lesson

Project Memory with CLAUDE.md

35m

Writing effective CLAUDE.md files — coding conventions, architecture rules, forbidden patterns, layered configuration, evolving project memory.

20
Lab Exercise
Lab Exercise

Project Memory with CLAUDE.md - Lab Exercises

1h 50m 2 Exercises

Writing your first CLAUDE.md and testing rules in action — verifying Claude Code follows project conventions.

Writing Your First CLAUDE.md Create a CLAUDE.md file, organize rules with .claude/rules/ directory and @import syntax, and verify Claude Code follows them ~30 min
Rules in Action Test that rules change Claude Code's behavior, verify path-specific on-demand loading, and use home directory imports ~35 min
21
AI Lesson
AI Lesson

Hooks & Custom Workflows

40m

Pre/post tool hooks, automated linting and formatting, permission presets, environment variables, team workflow customization.

22
Lab Exercise
Lab Exercise

Hooks & Custom Workflows - Lab Exercises

1h 45m 2 Exercises

Setting up hooks for auto-formatting and auto-testing, configuring permission presets, building team workflows.

Setting Up Hooks Configure Claude Code hooks for automated formatting and building ~30 min
Permission & Workflow Tuning Configure permission presets and build a team workflow ~30 min
23
AI Lesson
AI Lesson

Extending with MCP Servers

45m

What MCP is, connecting to external tools, using community MCP servers, building a simple MCP server in C#, security considerations.

24
Lab Exercise
Lab Exercise

Extending with MCP Servers - Lab Exercises

2h 15m 2 Exercises

Connect to a PostgreSQL MCP server using .mcp.json project-level config and build your own MCP server in C# that Claude Code can call, with HTTP transport discussion.

Connecting to MCP Servers Connect Claude Code to a SQLite MCP server and query data ~40 min
Build Your Own MCP Server Build a simple MCP server in C# that Claude Code can call ~50 min
25
AI Lesson
AI Lesson

Capstone Briefing — Task Management API

30m

Review all course concepts and understand the capstone project requirements — building a complete Task Management API.

26
Lab Exercise
Lab Exercise

Capstone: Task Management API

2h 45m 1 Exercises

Build a complete Task Management API with ASP.NET, EF Core, xUnit tests, CLAUDE.md, and clean git history — using Claude Code as your pair programmer throughout.

Task Management API Build a complete Task Management API using Claude Code as your pair programmer ~120 min
27
AI Lesson
AI Lesson

Claude Code in Automation

40m

Non-interactive mode, scripting with --print and --headless, extended thinking, Agent SDK vs Claude Code CLI, cost management and model selection strategies.

28
Lab Exercise
Lab Exercise

Claude Code in Automation - Lab Exercises

1h 30m 3 Exercises

Hands-on practice running Claude Code in non-interactive mode, scripting automation workflows, and wiring up a GitHub Actions CI pipeline with Claude-powered code review.

Non-Interactive Mode Basics Use --print, --output-format, and --model flags to run Claude Code without interactive prompts. ~10 min
Automating Code Analysis with a Shell Script Write a shell script that runs Claude Code in headless mode to analyse files and produce a structured JSON report. ~15 min
GitHub Actions CI Pipeline with Claude Review Create a GitHub Actions workflow that triggers on pull requests and posts an AI-generated code review comment using Claude Code. ~20 min

This course includes:

  • 24/7 AI Instructor Support
  • Live Lab Environments
  • 14 Hands-on Lessons
  • Completion Badge
Claude Code Developer Badge

Earn Your Badge

Complete all lessons to unlock the Claude Code Developer achievement badge.

Skill Level Intermediate
Total Duration 1d 11h 30m
Claude Code Developer Badge
Achievement Badge

Claude Code Developer

Awarded for completing Building with Claude Code — A Developer's Guide. Demonstrates day-to-day fluency with Claude Code — agentic file/code operations, project conventions (CLAUDE.md), tool permissions, sub-agents, skills, hooks, slash commands, and prompt-engineering patterns for software engineering tasks.

Course Building with Claude Code — A Developer's Guide
Criteria Complete all lessons and hands-on lab exercises in the Building with Claude Code — A Developer's Guide course on SkillMeUp.ai.
Valid For 730 days

Skills You'll Earn

Claude Code CLI Agentic Coding CLAUDE.md Conventions Tool Permissions Sub-Agents Skills Hooks Slash Commands Prompt Engineering Multi-File Refactoring

Complete all lessons in this course to earn this badge