Quick takes from developers at work.
Tips, fixes and short write-ups on what developers ran into this week, in their own words.
This content explores the key differences between Span<T> and List<T> in C#. It covers aspects such as memory management, performance implications, and usage scenarios.

Learn how to implement a standardized response model in .NET Core Web API. This guide covers best practices for handling API responses and errors, ensuring consistent and efficient communication between your API and its consumers. Perfect for developers looking to enhance their API's usability and maintainability.

Delegates in C# are versatile types that enable method references, allowing flexible, reusable code. They facilitate design patterns, encapsulation, and modularity. In practice, delegates can link multiple methods from different classes, such as printing user details and contact information.

Creating cascading dropdowns in Power Apps enhances user interaction by filtering options based on previous selections. Using controls like Dropdowns and Combo Boxes, you can link data from sources like SharePoint lists.

Regular Expressions (Regex) are powerful tools for text processing and validation. They allow you to define patterns for searching, parsing, and extracting data from strings. In C#, Regex helps with tasks like validating emails, URLs, phone numbers, and dates, enhancing text handling and data validation efficiency.

Learn how to centralize modal popups in .NET MVC to streamline your code and improve user experience. This guide covers best practices for managing modal dialogs, enhancing code reusability, and optimizing UI/UX in ASP.NET MVC applications.

Learn how to map resumes to multiple job openings in a .NET MVC application. This guide covers database design, including Job, Resume, and JobResumeMapping tables. It details how to associate resumes with jobs, filter out resumes for closed jobs, and handle UI and business logic for effective resume management

AI can enhance .NET Core development by automating tasks such as generating project templates, creating reusable components, and optimizing code. It assists with code generation, refactoring, testing, and error detection. However, human oversight is essential for complex logic and architectural decisions.

This guide covers techniques for generating real-time error logs, automating error tracking, and managing log data effectively. Enhance your error handling with dynamic logging strategies.

Discover the latest features and improvements in the upcoming .NET Framework and C# versions. From enhanced performance to new language features, this update brings exciting changes for developers.

This blog post looks at the key features that are included in the .NET 9 Preview 7 that was shipped this week. Microsoft's latest .NET 9 Preview 7 introduces key enhancements, including updates to the .NET Runtime, SDK, libraries, and features in C#, ASP.NET Core, Blazor, and .NET MAUI.

Adding a payment gateway like Stripe to an ASP.NET Core API application can simplify users. In this article, I will explore the steps to set up the Stripe subscription process. This includes registering with Stripe, installing the .NET application, and using the subscription process.

Thread synchronization ensures correct execution of concurrent threads by managing their access to shared resources. Key issues include race conditions, deadlocks, and resource contention.

Efficient string handling is crucial for performance-sensitive .NET applications. This blog explores using Span<T> for memory-efficient string manipulation compared to traditional Substring. Span<T> avoids unnecessary memory allocations and offers high performance, making it ideal for large datasets and high-performance scenarios.

In a microservices architecture, ensuring that each service is running and healthy is crucial for maintaining the overall system's reliability. Actuator, a library inspired by Spring Boot Actuator, can be used to expose operational information about an application running in production. This guide will walk through implementing health checks for two .NET microservices, Product and Order services, using Actuator.

In a microservices architecture, automating the deployment process ensures that changes can be delivered quickly and consistently. Azure DevOps provides a comprehensive set of tools to manage the lifecycle of software development, from code repositories to automated pipelines.

The CSS Viewer Extension enhances web development and QA efficiency by allowing developers to quickly inspect and analyze CSS properties directly within their browsers.

FrozenDictionary in .NET 8.0 offers a fast, immutable collection ideal for read-only scenarios. Located in the System.Collections.Frozen namespace, it provides thread-safe, memory-efficient access to data with fixed contents that can't be modified.

After successfully developing and testing your .NET application locally, the next crucial step is deploying it to a server so that users can access it. This process involves several key steps, from choosing the right hosting environment to configuring the server and deploying your application. In this blog, we'll walk through the complete process of hosting a .NET application, providing a step-by-step guide to ensure a smooth deployment.

From writing C# source code to executing machine code, the journey involves several steps: compiling to Intermediate Language (IL) using the C# compiler, loading and verifying the assembly with the Common Language Runtime (CLR), JIT compilation to native code, and managing execution, memory, and security.

Concurrency in programming can be achieved through various techniques, each with its own strengths and ideal use cases. In this blog, we’ll explore how parallelism, asynchronization, multi-threading, and multi-processing are interconnected, especially in the context of C#.

Pagination is a crucial feature for any application that deals with large datasets. It helps in fetching a subset of records, improving performance and user experience. This blog post covers how to implement pagination in a C#.NET application, both with and without Entity Framework (EF).

Enhance your Power Apps by setting up a dynamic email system within a gallery control. Learn to create a 'Send Email' button that appears based on specific conditions, configure it using SendEmailV2, and use Office365Outlook for personalized, automated email dispatch, including links and user details.

Parallelism is a key concept in modern software development, enabling applications to perform multiple tasks simultaneously, thus improving performance and responsiveness. In C#, parallelism can be applied to both CPU-bound and I/O-bound operations, albeit using different techniques and tools.

Implement user authentication and authorization in Power Apps by creating a secure login system with username and password validation. Use functions like IsBlank(), LookUp(), and Filter() to manage user credentials and control access to dashboard information.
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