.NET 10 and C# 14 release

.NET 10: What are the steps to update your project?

.NET 10: What are the steps to update your project?

Learn how to upgrade your project to .NET 10 - update Visual Studio and projects, migrate Swagger to OpenAPI, and update your Dockerfile.
Are C# 14's new features worth updating your app to .NET 10?

Are C# 14's new features worth updating your app to .NET 10?

Discover the new features in C# 14 - from extension members to the field keyword - and find out whether upgrading your app to .NET 10 is really worth it.
How LeftJoin and RightJoin Work in EF Core .NET 10

How LeftJoin and RightJoin Work in EF Core .NET 10

Learn how LeftJoin and RightJoin work in EF Core .NET 10, replacing complex GroupJoin patterns and simplifying left and right joins in LINQ.
Swagger's missing in .NET 10 - How to add it back

Swagger's missing in .NET 10 - How to add it back

Swagger is missing in .NET 10. Learn why it was removed, how to add it back, and explore alternatives like Scalar, Redoc, Postman, and .http files.

Latest articles and tutorials

A smarter way to learn .NET without reading the docs

A smarter way to learn .NET without reading the docs

Discover how .NET concepts can be learned without reading documentation, using AI tools to turn docs and videos into podcasts, summaries and mind maps.
Swagger's missing in .NET 10 - How to add it back

Swagger's missing in .NET 10 - How to add it back

Swagger is missing in .NET 10. Learn why it was removed, how to add it back, and explore alternatives like Scalar, Redoc, Postman, and .http files.
How LeftJoin and RightJoin Work in EF Core .NET 10

How LeftJoin and RightJoin Work in EF Core .NET 10

Learn how LeftJoin and RightJoin work in EF Core .NET 10, replacing complex GroupJoin patterns and simplifying left and right joins in LINQ.
Are exceptions exposing vulnerabilities in your .NET App?

Are exceptions exposing vulnerabilities in your .NET App?

Unhandled exceptions in ASP.NET Core can expose sensitive data. Learn when it happens, why it's dangerous, and how to fix it.

Free .NET code examples

C# 14: New features with code examples

C# 14: New features with code examples

Download the code example and see what's new in C# 14. From extension members to simple lambdas, learn how these features make your code cleaner and smarter.
Dependency injection code example for ASP.NET Core

Dependency injection code example for ASP.NET Core

Download an ASP.NET Core dependency injection that allows you to register and test how the singleton, scoped and transient service lifetimes work.
Minimal API code example for ASP.NET Core

Minimal API code example for ASP.NET Core

Download an Minimal API code example that allows you to test routes, parameters, results, filters, authentication and unit testing.
Exploring xUnit: Theory, Assert methods and Fixtures

Exploring xUnit: Theory, Assert methods and Fixtures

Download xUnit code examples so you can run unit tests with different Theory attributes, different assert methods and learn how to run tests with fixtures.

Learn .NET with our online courses

ASP.NET Core Minimal API for complete beginners

ASP.NET Core Minimal API for complete beginners

Use Minimal APIs to build an ASP.NET Core Web API using .NET 10, featuring integration with SQL Server using EF Core, logging, authentication and unit testing.
ASP.NET Core in .NET 6: Dependency Injection

ASP.NET Core in .NET 6: Dependency Injection

Looking at dependency injection with C# examples for beginners. The course looks at what dependency injection is, the different service lifetimes, and some of the common errors.
Blazor WebAssembly: Building your first app

Blazor WebAssembly: Building your first app

Looking at how Blazor WebAssembly works and some of its benefits. Looking how it compares to Blazor Server and how Razor components work.
Blazor WebAssembly: Foundation skills

Blazor WebAssembly: Foundation skills

Focusing how to use configuration, authentication, API integration with HttpClient, logging, deployment in a Blazor WebAssembly app.