Platform
.NET Learning Resources [2026]
.NET is the platform, not the language and not the web framework. It is a runtime that executes compiled code, a base class library, an SDK with the `dotnet` command-line tool, and the NuGet package system that ties it together. C# is the language most people write on it (F# and Visual Basic also run on it). ASP.NET Core, Entity Framework Core, Blazor and .NET MAUI are layers built on top. Modern .NET runs on Windows, Linux and macOS, ships in container images, and is open source. Learn the platform first and every layer above it gets easier: how a project is structured, how packages resolve, how the built-in dependency injection container and configuration system work, how an app is tested, and how it is published.
- ✓One platform covers web APIs, background services, console tools, desktop and mobile apps. The project system, CLI and package manager are the same across all of them.
- ✓The generic host, dependency injection, configuration and logging libraries are shared. The same patterns appear in every kind of .NET app, so you learn them once.
- ✓The `dotnet` CLI builds, tests, packs and publishes without an IDE. That makes .NET straightforward to run in CI pipelines and Linux containers.
- ✓Official documentation and free Microsoft Learn training are maintained by the platform team and cover the whole stack, so you can learn it without paying for anything.
.NET in the job market
Named in live job postings we track, as of October 6, 2026. The scale shows how often each role's postings name it.
Based on our analysis of live job postings. The scale shows how often each role names .NET, from rare to almost always.
Often appears alongside
.NET learning path
The Platform and Tooling
2–3 weeks
Building Real Apps
4–6 weeks
Shipping and Operating
4–8 weeks
Best .NET courses [2026]
Build .NET applications with C#
FreeMicrosoft Learn
Microsoft's own learning path: your first C# code, an introduction to .NET, projects and dependencies, debugging, file handling and a first web API. Best free starting point for the platform.
View courseCreate cloud-native apps and services with .NET and ASP.NET Core
FreeMicrosoft Learn
Covers building a microservice, deploying it to Kubernetes, resiliency, OpenTelemetry observability, feature flags and CI/CD with GitHub Actions or Azure Pipelines. For developers ready to ship services.
View courseBest .NET books [2026]
View all 4Unit Testing: Principles, Practices, and Patterns
PaidVladimir Khorikov
What makes a unit test valuable and what makes it brittle, with C# examples. Language-agnostic ideas that apply directly to xUnit-style .NET test suites.
View bookMicroservices in .NET, Second Edition
PaidChristian Horsdal Gammelgaard
Builds microservices with ASP.NET Core, covering service boundaries, communication, containers and Kubernetes. For developers designing and deploying multi-service systems.
View bookSoftware Architecture with C# 12 and .NET 8
PaidGabriel Baptista and Francesco Abbruzzese
Architecture decisions for .NET solutions from design through delivery. A broad survey for developers moving toward a lead or architect role.
View bookBest .NET videos [2026]
.NET in 100 Seconds
FreeYouTube · Fireship
Short orientation to what .NET is and how the runtime, languages and frameworks fit together. Watch it before you open the docs.
WatchEntity Framework Core for Beginners (series)
FreeYouTube · dotnet (Microsoft)
Five-part series from the official .NET channel. Starts with getting set up with EF Core, then working with an existing database. Good first pass before the full EF Core docs.
Watch.NET docs & references
.NET CLI
Freelearn.microsoft.com
Reference for the dotnet command: creating projects, building, running, testing, packing and publishing. The tool you will use every day, with or without an IDE.
View docsDependency injection in .NET
Freelearn.microsoft.com
The built-in container explained: registering services, lifetimes (transient, scoped, singleton) and resolving them. The same mechanism sits under web apps, workers and console apps.
View docsEntity Framework Core documentation
Freelearn.microsoft.com
Official EF Core docs: modelling, querying, saving data, migrations and performance guidance. Start with the getting-started overview, then keep it open as a reference.
View docsNuGet documentation
Freelearn.microsoft.com
How packages are consumed, versioned and published in .NET. Read it to understand dependency resolution and to ship your own libraries.
View docsTesting in .NET
Freelearn.microsoft.com
Microsoft's guide to unit testing and `dotnet test`, with walkthroughs for the common test frameworks. Where to begin when you want a test project running in CI.
View docs.NET application publishing overview
Freelearn.microsoft.com
Explains the deployment modes (framework-dependent, self-contained, single-file, trimmed, Native AOT) and when each fits. Read before you build a container image or a release pipeline.
View docsTrack your learning progress
Pick courses, books, and roadmap stages — add them to your personal board and track what you've started, what's next, and what you've completed.
📋
Personal board
Kanban-style tracker for your learning plan
🎯
Skill gap analysis
See exactly what's between you and your target role
✅
Progress tracking
Check off stages and resume where you left off
Free during beta · No credit card required