Learn it from developers who built it.
Tutorials, how-tos and deep dives on AI, .NET, C#, cloud and developer tools, written by the community.

Unlock the secrets of C# concurrency! Explore the Task vs. Thread differences, performance implications, and best practices for efficient, scalable applications.

Unlock the secrets of IEnumerable vs IQueryable in C#! Learn when to use each for optimal C# performance with databases and large datasets. Boost your app's speed!

Unlock the power of C#! Learn the difference between abstract classes and interfaces with clear explanations, examples, and use cases. Write cleaner, scalable code!

Unlock the secrets of IEnumerable vs. IQueryable in C#! Learn when to use each for optimal performance in data querying, especially with LINQ and Entity Framework. Master efficient data handling!

Build high-throughput data pipelines in C# using TPL Dataflow! Learn to process data efficiently with concurrency control and a clean architecture. Example: Car manufacturing.

Unlock the power of async/await in C#! Learn how to build responsive, scalable .NET applications with non-blocking asynchronous programming. Includes practical examples!

Boost C# app performance! Learn async/await, database optimization, caching, and more. Build faster, scalable, and reliable .NET software. Optimize now!

Explore Object-Oriented Programming (OOP) in C# with this deep dive! Learn core concepts, internal anatomy, and the four pillars to build robust applications. Master OOP!

AI code generation platforms need robust foundations. Ditch TypeScript! C#/.NET offers superior control, determinism & cost-efficiency. Build a real software factory!

Explore patterns like dependency injection, event-driven architecture, and API gateways to achieve loose coupling. Build scalable, maintainable software!

Simplify debugging in large-scale apps! Learn techniques like structured logging, distributed tracing, APM, and observability for faster issue resolution and stability.

Boost C# app performance! Discover 15 common mistakes that kill scalability & learn how to fix them. Essential for APIs, microservices, & high-throughput systems.

Unlock .NET's garbage collection secrets! Explore generational memory management, LOH behavior, GC modes, and optimization techniques for high-performance C# apps.

Learn how to generate OTP (One-Time Password) in C# using both basic and secure methods. Implement secure authentication and verification in your applications.

C#'s Nullable Reference Types (NRT) combat the infamous "billion-dollar mistake" by catching null reference exceptions at compile time, boosting code reliability and maintainability.

Boost C# app performance! Master value/reference types, minimize allocations, optimize LINQ, and conquer concurrency. Profile, cache, and choose collections wisely.

Learn how to efficiently remove duplicate values from lists in C# using Distinct() and HashSet. Improve data processing and performance in your applications.

Unlock C#'s async/await secrets! Explore state machines, task-based patterns, and synchronization contexts for scalable, responsive apps. Avoid deadlocks and boost performance.

Unlock .NET async performance! Explore Task vs. ValueTask in C# for optimized code. Learn when to use each for efficient, scalable applications. Master async!

Learn the differences between Task and ValueTask in C#, including allocation behavior, performance trade-offs, and when to use each in asynchronous code.

Ace your .NET interview! Master C#, ASP.NET Core, EF Core, DI, async, microservices, & more. Get ready for real-world scenarios & system design questions.

This article explores the fundamentals of logging in C# 9.0, showcasing the importance of logging and how to implement it using different frameworks such as Microsoft.Extensions.Logging, NLog, and Serilog. Practical code examples illustrate how to effectively monitor and troubleshoot your applications.

Ensure safer object initialization in C# with Required Members! Prevent invalid states, improve code safety, and enhance readability. A must-know for .NET devs.

Unlock .NET async performance! Learn when to use Task vs. ValueTask for optimal efficiency. Discover the key differences, performance impacts, and best practices for scalable applications.

Unlock C# threading! Learn how to build responsive, scalable .NET apps using threads, Thread Pool, and TPL. Master async/await and synchronization for peak performance.

Learn about C# 13 features including params collections, ref struct improvements, partial properties, field-backed properties, and .NET 9 integration.

Master C# async/await for scalable .NET apps! Learn best practices for I/O-bound operations, avoid blocking, and optimize performance. Build responsive, efficient applications.

Unlock peak .NET performance with Span and Memory in C#! This deep dive explores efficient memory handling, reducing allocations, and boosting speed in C# applications.

Master control statements in programming! Learn about decision making (if/else, switch), loops (for, while), and jump statements (break, continue) with clear examples.

Discover why .NET 9 replaces Swagger with native OpenAPI using Microsoft.AspNetCore.OpenApi and modern UIs like Scalar. Streamline API testing with Postman!
Everything on C#, not only its articles: the C# page →
Write an article and earn +1,000 SHARP when it is approved.
Write an article