Shreyans Padmani

Shreyans Padmani @shreyans_padmani

About: Freelance software engineer with 3+ years of experience in .NET, SQL, Web API, and AWS deployment with CI/CD, delivering scalable, high-quality solutions.

Location:
USA
Joined:
Feb 22, 2025

Shreyans Padmani
articles - 36 total

Vector Database

A Vector Database is a specialized database optimized for storing, indexing, and searching...

Learn More 0 0Jun 29

Types of middleware creation in asp.net core

Middleware in ASP.NET Core is software that's assembled into the application pipeline to handle...

Learn More 0 0Jun 29

Await and Async in Angualr

Why Use Angular? Makes code cleaner and easier to read, especially in sequences Useful...

Learn More 0 0Jun 29

API Versioning in .NET

API versioning is crucial for maintaining and evolving your APIs without breaking existing clients....

Learn More 0 0Jun 29

Dapper Service vs Entity Framework Core

When building .NET applications, choosing the right data access strategy is key to performance,...

Learn More 0 0Jun 21

AWS Lambda

What is AWS Lambda? AWS Lambda is a serverless computing service that runs code in...

Learn More 4 2Jun 8

Actions, Predicate, and Func

In C#, Action, Predicate, and Func are powerful delegates that help us write flexible and reusable...

Learn More 0 2Jun 8

Generics and Non-Generics

In C#, Generics and Non-Generics represent two different approaches to handling data types in...

Learn More 6 7Jun 8

Avoid returning null collection

In C#, when returning a collection from a method, never return null. Instead, always return an empty...

Learn More 1 0Jun 8

Collections in C#

Collections in C# are essential for managing groups of related data. The .NET Framework provides a...

Learn More 0 1Jun 8

How Server-Side Rendering Helps Your Angular SPA

SSR means that the HTML of your application is pre-rendered on the server and sent to the client...

Learn More 0 1Jun 8

Extension methods in C#

Extension methods in C# allow you to "extend" the behavior of existing types (like string, int, List,...

Learn More 2 2Jun 8

Boxing vs Unboxing in C#

In C#, Boxing and Unboxing are fundamental concepts when working with value types and reference...

Learn More 0 0Jun 8

Global Query Filtering in EF Core

Global Query Filters allow you to define LINQ predicates at the model level. Once defined, these...

Learn More 0 1Jun 8

Global Query Filtering in EF Core

Global Query Filters allow you to define LINQ predicates at the model level. Once defined, these...

Learn More 3 3Jun 8

C# Tip: Pagination in EF Core — A Complete Guide

When building data-heavy applications in ASP.NET Core, it’s crucial to fetch data efficiently....

Learn More 0 0Jun 8

Understanding Service Lifetimes in C#

When building modern ASP.NET Core applications, managing service lifetimes is essential for memory...

Learn More 1 1Jun 8

Stop Blocking, Start Awaiting: Asynchronous Operations in C#

In modern software development, building responsive and high-performing applications is no longer...

Learn More 1 1Jun 8

String vs StringBuilder in C#: Understanding the Difference for Better Performance

If you’ve ever wondered when to use String and when to use StringBuilder in C#, you're in the right...

Learn More 0 1Jun 8

Stack vs Heap Memory in C#: A Simple Guide for Developers

Understanding how memory works in C# is crucial for writing efficient and bug-free applications. In...

Learn More 1 0Jun 7

How to Implement API Rate Limiting in .NET

As developers, we often build APIs that many users or systems can access. But what if too many...

Learn More 6 1Jun 1

How to Write Cleaner Left Joins in .NET 10 Using LINQ

Working with joins in LINQ used to feel like writing a small novel. Between join into,...

Learn More 0 0Jun 1

𝗜𝗘𝗻𝘂𝗺𝗲𝗿𝗮𝗯𝗹𝗲 𝘃𝘀 𝗜𝗤𝘂𝗲𝗿𝘆𝗮𝗯𝗹𝗲 𝗶𝗻 𝗖#: 𝗗𝗶𝗳𝗳𝗲𝗿𝗲𝗻𝗰𝗲𝘀 𝗮𝗻𝗱 𝗪𝗵𝗲𝗻 𝘁𝗼 𝗨𝘀𝗲 𝗘𝗮𝗰𝗵

If you’ve worked with LINQ in C#, you’ve likely come across IEnumerable and IQueryable. While both...

Learn More 0 0Jun 1

Understanding Request Handling Functions in .NET – Use(), Map(), and Run()

When building web applications in .NET, middleware plays a big role in handling incoming requests. In...

Learn More 5 0May 29

𝗪𝗮𝗻𝘁 𝘁𝗼 𝘀𝘁𝗼𝗽 𝗮 𝗰𝗹𝗮𝘀𝘀 𝗳𝗿𝗼𝗺 𝗯𝗲𝗶𝗻𝗴 𝗶𝗻𝗵𝗲𝗿𝗶𝘁𝗲𝗱 𝗶𝗻 𝗖#? 𝗨𝘀𝗲 𝗮 𝘀𝗲𝗮𝗹𝗲𝗱 𝗰𝗹𝗮𝘀𝘀!

Inheritance is one of the pillars of object-oriented programming. But what if you don’t want your...

Learn More 0 0Apr 26

.𝗡𝗘𝗧 𝗙𝗶𝗹𝘁𝗲𝗿𝘀: 𝗨𝗻𝗱𝗲𝗿𝘀𝘁𝗮𝗻𝗱𝗶𝗻𝗴 𝘁𝗵𝗲 𝟱 𝗠𝗮𝗶𝗻 𝗧𝘆𝗽𝗲𝘀

Filters in ASP.NET MVC and ASP.NET Core play a crucial role in processing requests and responses....

Learn More 1 0Apr 6

ViewDifference Between ViewData, ViewBag, and TempData in ASP.NET MVC

ASP.NET MVC provides multiple ways to pass data between controllers and views. Three common options...

Learn More 1 0Apr 6

Understanding Composite Keys in Databases

In relational databases, keys play a crucial role in ensuring data integrity and establishing...

Learn More 0 0Apr 6

The Detailed Execution Pipeline of .NET

.NET is a powerful framework that enables developers to build a wide range of applications, from web...

Learn More 0 0Mar 30

Types of Dependency Injection

Dependency Injection (DI) is a design pattern that helps in achieving Inversion of Control (IoC) by...

Learn More 0 0Mar 13