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.

C# and the .NET runtimeASP.NET Core and APIsIdentity and authorisationArchitecture and distributed systemsAzure integration

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.

01

Foundations and reference

Start with the sources that describe the platform, language and APIs precisely.

02

Build applications

The central entry points for web, APIs, data, distributed applications and packages.

03

Follow the platform

Use primary sources when you want to know what changed, why it changed and how it is actually implemented.

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.

Teaching · .NET · developer experience

Scott Hanselman

One of the best entry points to the .NET community, combining technical deep dives with developer culture, tooling and conversations with the people behind the technology.

ASP.NET Core · Aspire · performance

David Fowler

Exceptionally close to the implementation of modern .NET. His GitHub profile is a strong source of code, prototypes and concrete advice on high-performance and distributed systems.

Runtime · concurrency · performance

Stephen Toub

The most thorough explanations of performance, asynchrony and changes to the runtime and base libraries.

ASP.NET Core · hosting · internals

Andrew Lock

Detailed, precise articles on how ASP.NET Core, configuration, dependency injection and the toolchain actually work.

.NET internals · HTTP · observability

Steve Gordon

Practical deep dives into the framework, performance, networking and production-oriented .NET code.

C# · language semantics · precision

Jon Skeet

Unusually precise explanations of C# and difficult language details—an important source when the simple answer is not enough.

EF Core · data · DDD

Julie Lerman

Decades of experience explaining data access, Entity Framework and domain-driven design in practical terms.

Modern C# · testing · concise video

Nick Chapsas

Frequent, concise videos about language features, libraries, testing, performance and modern .NET practices.

Architecture · DDD · APIs

Milan Jovanović

Practical content about modular monoliths, Clean Architecture, DDD, messaging and robust APIs.

Teaching · C# · application development

Tim Corey

Calm, thorough walkthroughs that are particularly useful when you want to see the complete workflow rather than an isolated code trick.

.NET MAUI · tooling · community

James Montemagno

A strong teacher of .NET tooling, cross-platform development, GitHub and product news from across the ecosystem.

A learning sequence that holds up

A

Language and runtime

Understand C#, the type system, memory management, async/await and how the runtime executes code.

B

The application model

Learn ASP.NET Core, dependency injection, configuration, logging, HTTP and data access as a connected system.

C

Production qualities

Move on to security, observability, testing, performance, failure handling and distributed systems.

D

Primary sources

Use documentation, release notes, issues and source code to verify claims and understand the trade-offs.