Best of .NETDecember 2023

  1. 1
    Article
    Avatar of milanjovanovicMilan Jovanović·2y

    Value Objects in .NET (DDD Fundamentals)

    Learn about value objects in Domain-Driven Design and how to implement and persist them in .NET using examples and best practices.

  2. 2
    Article
    Avatar of infoworldInfoWorld·2y

    The best new features in Microsoft .NET 8

    Microsoft .NET 8 has arrived with a plethora of new features and enhancements. Highlights include improvements in the garbage collector, JSON serialization and deserialization, time abstraction, cryptography, compression, native AOT compilation, code generation, and performance. Additional resources are available for further reading.

  3. 3
    Article
    Avatar of discdotDiscover .NET·2y

    Validating appsettings becomes much faster with .NET 8

    Learn how option values from appsettings.json can be validated faster with .NET 8. Discover the performance impact of validating configuration options and how to validate options on startup.

  4. 4
    Article
    Avatar of codemazeCode Maze·2y

    Implement Custom Authorization Policy Provider in ASP.NET Core

    Learn how to implement a custom authorization policy provider in ASP.NET Core to dynamically fetch and provide authorization policies based on specific requirements.

  5. 5
    Article
    Avatar of infoworldInfoWorld·2y

    How to use IEnumerable, ICollection, IList, and IQueryable in C#

    Learn how to use IEnumerable, ICollection, IList, and IQueryable in C# to work with collections of data efficiently.

  6. 6
    Article
    Avatar of milanjovanovicMilan Jovanović·2y

    API Versioning in ASP.NET Core

    Learn how to implement API versioning in ASP.NET Core, why it's important, and the different types of API versioning available.

  7. 7
    Article
    Avatar of codemazeCode Maze·2y

    Using the CLI to Build and Run .NET Applications

    This article explores how to use the CLI to build and run .NET applications. It covers creating a new project, running the application, building the application, adding package references, publishing the project, creating a solution, and testing the solution using the CLI.

  8. 8
    Article
    Avatar of codemazeCode Maze·2y

    What Is Service Discovery in .NET and How to Use It?

    Service Discovery in .NET allows developers to use logical names instead of IP addresses and ports to refer to external services in a networked environment. It simplifies the process of locating and interacting with services, especially in dynamic and distributed systems.

  9. 9
    Article
    Avatar of aspnetASP.NET Blog·2y

    .NET 8 Networking Improvements

    NET 8 introduces networking improvements, including the use of the `System.Diagnostics.Metrics` API for HTTP metrics, default configuration for `HttpClient` instances, improvements to the `SocketsHttpHandler` class, changes in exception handling for `System.Net.Quic`, and the addition of the `SocketAddress` and `IPNetwork` types.