Teaching · .NET · developer experience
Microsoft .NET
The platform behind much of what I build.
A curated .NET area with the most important official sources, practical learning paths and content creators worth following.
Last reviewed · 13 July 2026
.NET is a central part of my work and closely connected to Azure, Altinn and systems that must keep working over time. I use this area to collect the sources I would start with when something needs to be learned, verified or properly understood.
Official documentation and source code come first. Content creators are a valuable supplement: they provide context, demonstrate ways of working and make difficult topics more accessible, but claims should still be checked against primary sources.
Foundations and reference
Start with the sources that describe the platform, language and APIs precisely.
.NET documentation
The main entry point to guides, concepts, tooling, languages and application models.
Open source ↗Microsoft LearnC# documentation
Language reference, fundamentals, new language features and programming guides.
Open source ↗API reference.NET API Browser
Searchable reference for namespaces, types and members across .NET versions.
Open source ↗.NETSupport policy
The authoritative overview of active releases, LTS/STS and end-of-support dates.
Open source ↗Build applications
The central entry points for web, APIs, data, distributed applications and packages.
ASP.NET Core
Documentation for web apps, Minimal APIs, controller-based APIs, Blazor, gRPC and SignalR.
Open source ↗Microsoft LearnEntity Framework Core
Data access, modelling, queries, migrations, performance and database providers.
Open source ↗Microsoft Learn.NET Aspire
Orchestration, service discovery, observability and the local development of distributed applications.
Open source ↗Microsoft Learn.NET Architecture Guides
Microsoft guidance for modern web apps, cloud architecture, microservices and migration.
Open source ↗PackagesNuGet
The official package catalogue and entry point to packages, owners, versions and dependencies.
Open source ↗Follow the platform
Use primary sources when you want to know what changed, why it changed and how it is actually implemented.
.NET Blog
Releases, previews, performance reviews and technical articles directly from the .NET teams.
Open source ↗Source code.NET on GitHub
The runtime, SDK, ASP.NET Core, Roslyn, EF Core, Aspire and the rest of the open platform.
Open source ↗Video.NET on YouTube
Official community standups, launches, deep dives and introductory series.
Open source ↗.NET.NET Community
A collected entry point to events, Q&A, videos, workshops and learning resources.
Open source ↗Conference.NET Conf
The annual free conference with sessions from both product teams and the community.
Open source ↗Community
People and communities I recommend
A personal selection, not a ranking. Some go deep into the runtime and frameworks; others excel at architecture, practical code or teaching.
ASP.NET Core · Aspire · performance
David Fowler
Runtime · concurrency · performance
Stephen Toub
ASP.NET Core · hosting · internals
Andrew Lock
.NET internals · HTTP · observability
Steve Gordon
C# · language semantics · precision
Jon Skeet
EF Core · data · DDD
Julie Lerman
Modern C# · testing · concise video
Nick Chapsas
Architecture · DDD · APIs
Milan Jovanović
Teaching · C# · application development
Tim Corey
.NET MAUI · tooling · community
James Montemagno
A learning sequence that holds up
Language and runtime
Understand C#, the type system, memory management, async/await and how the runtime executes code.
The application model
Learn ASP.NET Core, dependency injection, configuration, logging, HTTP and data access as a connected system.
Production qualities
Move on to security, observability, testing, performance, failure handling and distributed systems.
Primary sources
Use documentation, release notes, issues and source code to verify claims and understand the trade-offs.