khairulalam.hashnode.devImplementing Full-Text Search in Entity Framework CoreIntroduction Searching for text in a database is one of the most common operations in web applications. Many developers start with simple LIKE queries, but as applications grow, this approach becomes inefficient and lacks flexibility. Enter Full-Text...Mar 10, 2025·7 min read
khairulalam.hashnode.devMastering Code Reviews and Refactoring: A Comprehensive Guide for .NET DevelopersAs a .NET developer, your role extends beyond writing functional code. You are responsible for ensuring that the codebase is clean, maintainable, and scalable. Code reviews and refactoring are two of the most critical practices to achieve this. In th...Feb 28, 2025·38 min read
khairulalam.hashnode.devADO.NET, LINQ, and EF: A Comprehensive Guide with Interview QuestionIntroduction Data access in .NET has evolved significantly, from the raw ADO.NET approach to modern ORM solutions like Entity Framework Core (EF Core). In this article, we will explore the history, features, and best practices of ADO.NET, LINQ, and E...Feb 27, 2025·15 min read
khairulalam.hashnode.devMastering Delegates, Actions, Funcs, and Events in C#Delegates, Actions, Funcs, Predicates, and Events are fundamental concepts in C# that allow flexible, type-safe method references and decouple components in a modern .NET application. These concepts are heavily used in LINQ, asynchronous programming,...Feb 27, 2025·3 min read
khairulalam.hashnode.devDomain-Driven Design (DDD) with C# and .NET: A Comprehensive GuideDomain-Driven Design (DDD) is a powerful approach to building complex software systems by focusing on the core domain and its logic. It emphasizes collaboration between technical teams and domain experts to create a shared understanding of the proble...Feb 26, 2025·8 min read