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

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

  1. Create project - dotnet new webapi
  2. Define models - C# classes with EF Core
  3. Build APIs - Controllers or Minimal APIs
  4. Add services - Dependency injection
  5. 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

  1. Dependency Injection - Constructor injection preferred
  2. Async/Await - Use async all the way down
  3. Memory Management - Use Span<T>, ArrayPool
  4. Security - Validate input, parameterized queries, HTTPS

Related Skills


Last Updated: 2026-02-03 Expert: James Thompson (Microsoft, 16 years) - Enterprise .NET expert