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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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