Best of .NETJanuary 2024

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

    How to Build a URL Shortener With .NET

    Learn how to design and implement a URL shortener in .NET, including system design, data model, unique code generation, URL shortening, and URL redirection. Explore possible improvements for caching, scaling, data sharding, analytics, and user accounts.

  2. 2
    Article
    Avatar of communityCommunity Picks·2y

    revenz/Fenrus: A personal home page for quick access to all your personal apps/sites.

    Fenrus is a personal home page/dashboard that provides quick access to personal apps/sites. It can be installed using Dotnet or Docker, and its configuration includes groups, group items, and search engines.

  3. 3
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Use Dapper in Your .NET Projects

    Learn how to use Dapper, a lightweight and high-performance ORM, in .NET projects. Explore its benefits, such as speed, control over SQL queries, and mapping flexibility. Understand its challenges, including manual SQL query writing and lack of high-level abstractions. Follow a tutorial to setup a .NET Web API backed by a SQLite database using Dapper and learn about CRUD operations and dependency injection.

  4. 4
    Article
    Avatar of codemazeCode Maze·2y

    How to Compare Two Lists Through One Property in C#

    This post explores different methods to compare two lists in C#, including foreach loops, LINQ, join operator, and HashSet. It also provides benchmark results to determine the most efficient approach.

  5. 5
    Article
    Avatar of codemazeCode Maze·2y

    How to Check if Items of a List Exist in Another List in C#

    Learn different techniques to check if items of a list exist in another list in C# and how they perform.

  6. 6
    Article
    Avatar of infoqInfoQ·2y

    Visual Studio GitHub Copilot Extension Introduces New Features and Enhancements

    The Visual Studio GitHub Copilot extension introduces slash commands, context variables, and preview features such as exception assistant, breakpoint expression suggestions, and commit message generation.

  7. 7
    Article
    Avatar of codemazeCode Maze·2y

    Plugin Architecture Pattern in C#

    Learn about the concept and implementation of a plugin architecture in C# and .NET 8. Explore the advantages and disadvantages of using this architecture.