Category: .NET Core
-
Blazor Virtualization Component Example for Large Data Handling with Responsive Scrolling
This article dives into the workings of the Blazor Virtualization component compared to traditional paging through practical code examples. Read more
-
Dapper vs. Entity Framework: Performance, Security, and Practical Comparison
This article explores a real-world example of data retrieval using both tools, comparing their strengths, weaknesses, and performance implications. Read more
-
Maximize Performance in Blazor WebAssembly
This article explores essential optimization techniques, supported by practical examples, to help you maximize performance in Blazor WebAssembly applications. Read more
-
.NET 9 Hybrid Cache: The Future of Multi-Level Caching
In this article, we’ll demonstrate how to set up, register, configure, and use Hybrid Cache, including examples of the DefaultHybridCache implementation. Read more
-
Optimizing EF Core and LINQ for High-Performance Applications
This article dives into effective optimization techniques for EF Core and LINQ, showcasing good and bad code samples, discussing benefits, and highlighting features that improve performance and scalability. Read more
-
Understanding the params Collection in C# 13
The params keyword provides a more streamlined and flexible way to handle a variable number of arguments in a method, enabling developers to call methods with any number of parameters without needing to explicitly create arrays or collections. Read more
-
.NET Architectural Patterns: Best Practices for Scalable, Maintainable Applications
.NET Core, Best Practices, Clean Architecture, CQRS, Design Patterns, Event-Driven Architecture, Hexagonal Architecture (Ports and Adapters), Layered Architecture (N-Tier Architecture), Master-Slave Architecture, MediatR, Microservices Architecture, Onion Architecture, Pipeline Architecture, Repository Pattern, Service-Oriented Architecture (SOA), Software Architecture, Vertical Slice ArchitectureIn this article, we’ll explore some of the most popular .NET architectural patterns — each with its benefits and use cases — and walk through how they work with practical examples. Read more
-
Mastering Automated Testing and CI/CD in .NET with xUnit, Moq, and Fluent Assertions
In this article, we will explore unit testing with .NET, particularly when working with repository patterns, and explore how CI/CD pipelines in Azure DevOps can automate the build and deployment process. Read more
-
Mastering SOLID Design Principles in .NET 9 for Robust Applications
In this article, we’ll explore each of the SOLID principles — Single Responsibility, Open-Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion — by examining bad code examples, explaining the pitfalls, and refactoring them to follow best practices in .NET 9. Read more