Quick takes from developers at work.
Tips, fixes and short write-ups on what developers ran into this week, in their own words.
Channels in .NET are a fundamental addition to the asynchronous programming model. They provide a way to pass data between producers and consumers in a thread-safe manner, enhancing performance and scalability in applications.

CORS is a fundamental aspect of building secure and interconnected web applications. Whether you're working with .NET Framework or .NET Core, understanding how to configure and customize CORS settings is essential for enabling cross-origin communication without compromising security.

Two prominent members of the Factory Pattern family are the Factory Pattern and the Abstract Factory Pattern. In this blog, we'll delve into the nuances of each pattern, providing code snippets in C# and real-world examples to illustrate their applications.

In this beginner-friendly blog, we'll unravel the mysteries of SSO, exploring what it is, why it matters, and how it works. So, buckle up as we embark on a journey from the perplexities of multiple logins to the elegance of a single sign-on experience.

In this exploration, we'll delve into major microservices concepts, drawing parallels between software intricacies and real-world scenarios to illuminate the core concepts of load balancers, API gateways, and more.

In this blog, we'll embark on a functional journey through the evolution of API technologies in C#, exploring the transitions from SOAP to REST, GraphREST to GraphQL, and GraphQL to gRPC with simple well known example.

Dependency Injection (DI) is a design pattern that plays a pivotal role in enhancing the modularity and testability of software. In the context of .NET development, both .NET Framework and .NET Core (now .NET 5 and beyond) embrace Dependency Injection to simplify the management of object dependencies.

A nullable type is a value type that can also be assigned a null value. In C#, nullable types are created by appending ? to the underlying value type. For instance, int? represents a nullable integer.

Dependency Injection (DI) in .NET provides a mechanism for managing the dependencies between various components within an application. When registering services, it allows specification of service lifetimes, service types, and their corresponding implementations.

In this blog, we will observe the key changes and considerations as we migrate our project from .NET Framework to .NET Core.

Access Modifers in C#. Explore the coding realm with a spotlight on access modifiers. From the guarded privacy of "private" to the open accessibility of "public," unravel the roles of these crucial coding elements.

As technology evolves, programming languages continue to advance, offering developers new tools and features to enhance their productivity and simplify complex tasks. In the world of .NET development, C# remains a prominent language, constantly evolving to meet the needs of modern software development. C# 12, the latest iteration of this language, introduces several compelling features that streamline code, improve readability, and empower developers. In this blog post, we'll delve into five thrilling enhancements in C# 12 that particularly captivate my interest.

Data-Driven Testing with xUnit in .NET Core empowers developers to efficiently test code by systematically providing different input data and verifying corresponding expected outcomes. xUnit offers multiple approaches such as [InlineData], [ClassData], [MemberData], and custom data sources, allowing for diverse ways to parameterize tests

Simple and neat Explanation of CountdownEvent class in C#. In this article, the explanation of the CountdownEvent class in C# is clear and concise, and the example program effectively demonstrates its usage.

Is Object a Reference Type or Value Type? In this article, you will find details about An object variable is always a reference type.

This blog describes the issue on the .Net application's cross-domain feature enable issue.

When working with collections of objects in C#, you may often need to transform or map the items from one list to another. This process is a common task in software development, and C# offers two primary methods to achieve it: the Iterative approach and the LINQ (Language-Integrated Query) approach. In this blog post, we will explore both methods and discuss their use cases.

SRP is the first principle in the SOLID Design Principle. The Single Responsibility Principle (SRP) dictates that a class should have only one reason to change. It promotes high cohesion, easing debugging reusability and fostering better collaboration in software development.

Asynchronous programming has become an integral part of modern software development, and .NET Core (now known as .NET 5, .NET 6, .NET 7, and later .NET 8) provides powerful tools to simplify asynchronous operations. Two essential methods, WaitAll and WhenAll, are at your disposal when working with tasks. These methods allow you to manage and coordinate multiple asynchronous operations efficiently. In this blog post, we will explore WaitAll and WhenAll in .NET Core and understand their differences and use cases.

Architectural testing in C# involves evaluating the overall structure and design of a software application to ensure that it meets certain architectural principles and requirements. While static code analysis tools assist in verifying or promoting general best practices, NetArchTest can be utilized to generate unit tests that enforce architectural rules in your .NET and .NET Core applications. These rules encompass guidelines related to class design, naming conventions, and codebase dependencies.

The top advantages of choosing the .NET framework for financial software development in 2023 including regulatory compliance support, cross-platform flexibility, high performance & scalability, enterprise-grade security, a vibrant ecosystem and long-term viability backed by Microsoft.

NuGet packages are a fundamental component of the .NET ecosystem. They play a crucial role in simplifying the management and distribution of libraries, frameworks, and tools used in .NET applications. In this article, we will explore what NuGet packages are and delve into how they function within the .NET framework.

let's delve into the concepts of ViewData and TempData in the context of ASP.NET MVC:

This is .Net Collections part One, which thoroughly explains collections in .Net and its types. Adding to that you will also comprehend which collections you need to use in different situations.
Everything on .NET, not only its blogs: the .NET page →
DevSocialUpcoming · 3rd editionAI Agents ConferenceNov 23–27, 2026Live onlineMembers only16days leftRegisterMembers onlyWrite a blog post and earn +250 SHARP when it is approved.
Write a blog