Hi there, I'm Poorna Soysa đź‘‹ Welcome to my YouTube channel!

I'm passionate about .NET, C#, software engineering, and cloud technologies. Here, I share expert insights, tutorials, and best practices on:

✅ .NET Development – ASP.NET Core, EF Core, Dapper, and .NET features
✅ C# Programming – New language features, design patterns, and clean code
✅ Azure & AWS – Cloud services, DevOps, and best practices
✅ Software Architecture – Clean Architecture, Vertical Slice Architecture, DDD, CQRS, and scalable solutions

đź”” Subscribe now and never miss an update!


Poorna Soysa

Why is the Early Return principle often preferred over using multiple else blocks?

#dotnet #c#

1 day ago | [YT] | 6

Poorna Soysa

What does AsNoTracking() do in Entity Framework Core?

#dotnet #efcore

2 weeks ago | [YT] | 10

Poorna Soysa

Build an AI Chat App in Minutes with .NET AI Template

#dotnet #AI

4 weeks ago | [YT] | 6

Poorna Soysa

In an ASP.NET Core Web API, which DI lifetime is most appropriate for an EF Core DbContext registered with AddDbContext<TContext>()?

1 month ago | [YT] | 13

Poorna Soysa

Which HTTP verb is typically used to create a new resource in a REST API?

#dotnet #restapi

1 month ago | [YT] | 13

Poorna Soysa

Which EF Core method allows fetching related data along with the main entity?

#dotnet #efcore

1 month ago | [YT] | 10

Poorna Soysa

In ASP.NET Core, what’s the main purpose of the IOptions<T> pattern?

#dotnet #aspdontnetcore #csharp

1 month ago | [YT] | 17

Poorna Soysa

Which of the following best describes Dapper in .NET?

#dotnet #dapper #csharp

1 month ago | [YT] | 10

Poorna Soysa

Which interface do you use to interact with chat models in the Microsoft.Extensions.AI library?

#dotnet #ai

1 month ago | [YT] | 12

Poorna Soysa

What’s the best way to avoid the “Magic Numbers and Strings” code smell in C#?

#csharp #dotnet

2 months ago | [YT] | 11