dotnet-expert
Microsoft .NET expertise from Microsoft engineers. Master C#, ASP.NET Core, Entity Framework, Blazor, and Azure integration. Use when building .NET applications, APIs, or enterprise systems. Learn fro
SKILL.md.claude/skills/dotnet-expert/SKILL.md
GitHub.NET Expert - Microsoft .NET Platform Mastery
Expert: James Thompson (Microsoft Azure, 16 years) Level: 10/10 - Microsoft created .NET
Overview
.NET from Microsoft engineers - the platform powering millions of enterprise applications. Expertise in C#, ASP.NET Core, Entity Framework, Blazor, and Azure integration.
When to Use .NET Technologies
Web APIs:
- ASP.NET Core - Modern web framework - Minimal APIs - Lightweight endpoints Data Access:
- Entity Framework Core - ORM - Dapper - Micro-ORM for performance
Web UI:
- Blazor - WebAssembly + Server - Razor Pages - Server-side rendering
Performance:
- Caching, async/await, Span<T>
Core Workflow
- Create project - dotnet new webapi
- Define models - C# classes with EF Core
- Build APIs - Controllers or Minimal APIs
- Add services - Dependency injection
- Deploy - Azure App Service or Kubernetes
C# Modern Features (C# 12)
- Primary constructors
- Collection expressions
- Pattern matching with records
- Async streams
- Nullable reference types
Microsoft's .NET at Scale
Powers:
- Stack Overflow: 100M+ monthly visitors
- Microsoft Teams: 280M+ daily active users
- Bing: 12.5B searches/month
- Xbox Live: 120M+ monthly users
Best Practices
- Dependency Injection - Constructor injection preferred
- Async/Await - Use async all the way down
- Memory Management - Use Span<T>, ArrayPool
- Security - Validate input, parameterized queries, HTTPS
Related Skills
- azure-expert - Azure integration
- kubernetes-expert - .NET on K8s
- microservices - .NET microservices
Last Updated: 2026-02-03 Expert: James Thompson (Microsoft, 16 years) - Enterprise .NET expert