Best of C ProgrammingJanuary 2024

  1. 1
    Article
    Avatar of andrewlock.NET Escapades·2y

    Understanding C# 8 default interface methods

    This post explains the concept of C# 8 default interface methods, how they work, and their benefits. It also highlights some issues and considerations when using default interface methods.

  2. 2
    Article
    Avatar of freecodecampfreeCodeCamp·2y

    How to Code with AI

    Learn how to code using AI with a course that covers front-end development using HTML, CSS, and JavaScript. The course is divided into three sections: launching first projects, advanced AI projects, and database-powered applications.

  3. 3
    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.

  4. 4
    Article
    Avatar of codemazeCode Maze·2y

    How to Get a Value of a Property By Using its Name in C#

    Learn how to retrieve the value of a property by its name in C# using reflection. Explore a utility method that allows you to dynamically retrieve public property values from an instance of a class.

  5. 5
    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.

  6. 6
    Article
    Avatar of devtoDEV·2y

    Modern Data Engineering RoadMap - 2024

    Data engineering is a fast-growing field with increasing demand. This article provides a roadmap for becoming a data engineer in 2024, covering the fundamentals, cloud computing, distributed frameworks, data warehouses, real-time data processing, NoSQL databases, and workflow orchestration tools. It also highlights the importance of upgrading from ETL to ELT, cloud dominance, the rise of real-time data processing, and automation and democratization in data engineering.

  7. 7
    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.

  8. 8
    Article
    Avatar of codemazeCode Maze·2y

    Differences Between a Virtual and an Abstract Method in C#

    Learn the differences between virtual and abstract methods in C# and how they are used in object-oriented programming.

  9. 9
    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.