Blog

Exploring Generics in C# – A Comprehensive Guide with Examples

Exploring Generics in C# Introduction In the world of C#, generics play a crucial role in creating flexible and reusable code. They allow us to write functions and classes that can work with any data type, providing type safety and avoiding code duplication. In this blog, we’ll dive deep into the fundamentals of generics, understand […]

Implement Toast Notifications in .Net Core

Implementing Toast Notifications in .Net Core Toast notifications are a great way to provide non-intrusive feedback to users in a web application. They are small pop-up messages that appear at the corner of the screen, providing information or alerts without interrupting the user’s workflow. In this blog post, we will explore how to implement toast […]

Logging Errors in SQL Server using Serilog

Logging Errors/Exceptions in SQL Server using Serilog Logging is a critical aspect of software development, aiding developers in diagnosing issues, monitoring application behavior, and understanding user interactions. Serilog, a popular logging library in the .NET ecosystem, provides flexible and extensible logging capabilities. In this blog, we will learn how to implement Serilog to write logs […]

Custom Exception Handling Middleware in .Net Core

Custom Exception Handling Middleware in .Net Core Exception handling is a critical aspect of developing resilient and reliable applications. In .NET Core, the introduction of middleware has provided developers with a powerful tool to manage exceptions effectively. In this blog post, we’ll explore the importance of exception handling middleware in .NET Core and I’ll guide […]

Rate Limiting in .Net Core Web API

Rate Limiting in .Net Core Web API Rate limiting is a crucial aspect of web application development, designed to control the amount of incoming traffic from a single source within a specific time window. Implementing rate limiting in your .NET Core application helps prevent abuse, overloading, and denial-of-service attacks, ensuring fair usage of your resources […]

SQL or No SQL?

SQL or No SQL? Confused? Let’s find out what you need to know to make this important decision. So, what is a SQL database? SQL databases are primarily called as Relational Database Management System (RDBMS). They have a predefined schema in terms of tables and relationships. SQL databases represent data in the form of tables […]

Why Entity Framework?

Why Entity Framework Core? In good old days, developers used to write ADO.NET code or Enterprise Data Access Block to save or retrieve application data from the database. This process typically included opening a connection to the database, creating a Dataset to fetch or submit the data, converting data from the Dataset to objects or […]

What is Clean Architecture and why should I use it?

Introduction Clean Architecture style focus on a loosely coupled implementation of use cases. Use cases as central organizing structure, decoupled from frameworks and technology details. What is Clean Architecture? With Clean Architecture, the Domain and Application layers are at the centre of the design which is known as the Core of the system. Business Logic […]

Mastering Visual Studio 2022: Shortcuts, Tips, and Tricks

Visual Studio 2022 is a powerful integrated development environment (IDE) that provides a wide range of features and tools to enhance your coding productivity and speed. Whether you’re a seasoned developer or just getting started, mastering keyboard shortcuts, utilizing tips, and leveraging tricks can significantly streamline your workflow and make you a more efficient coder. […]

Scroll to top