Skip to main content
All Categories
124 Articles

.NET

Personal Favorite to build Robust Enterprise Grade Backend Systems.

Page 5

Page 5

Showing 49-60 of 124 articles

Page 5 of 11
ProblemDetails in ASP.NET Core – Standardizing API Error Responses
dotnet .NET Web API Course

ProblemDetails in ASP.NET Core – Standardizing API Error Responses

Learn how to use ProblemDetails in ASP.NET Core to standardize error responses in your Web APIs. Understand default behavior, customization, exception handling, and best practices for building consistent, developer-friendly APIs.

10 min read
77.9K views
How to Upload Large Files in ASP.NET Core Using S3 Multipart Upload and Presigned URLs
dotnet aws

How to Upload Large Files in ASP.NET Core Using S3 Multipart Upload and Presigned URLs

Learn how to efficiently upload large files in ASP.NET Core using Amazon S3's multipart upload feature and pre-signed URLs. This hands-on guide walks you through building a scalable, client-driven upload workflow using a .NET 9 Web API and a Blazor WebAssembly frontend. You'll learn how to generate pre-signed URLs, handle file chunking, perform parallel uploads, and finalize the upload with minimal server load. Ideal for developers looking to offload file handling to S3 while maintaining full control from a .NET-based stack.

15 min read
117.4K views
AWS Step Functions with Lambda for .NET Workflows
dotnet aws

AWS Step Functions with Lambda for .NET Workflows

Learn how to build scalable, fault-tolerant serverless workflows using AWS Step Functions and .NET Lambda functions. This guide is tailored for .NET developers who want to move beyond simple Lambda functions and orchestrate complex workflows with retries, parallel executions, and state management. We’ll cover the basics of Step Functions, how they integrate with .NET Lambda projects, real-world architecture examples, setup instructions, error handling, and when to avoid using them.

16 min read
105.1K views
Serverless Image Processing with .NET on AWS using S3, SQS, and Lambda
dotnet aws

Serverless Image Processing with .NET on AWS using S3, SQS, and Lambda

Learn how to build a fully serverless, production-ready image processing pipeline on AWS using .NET. This guide walks through uploading images via a minimal .NET 9 Web API, triggering S3 event notifications to an SQS queue, and processing those events in a Lambda function using ImageSharp. You'll learn how to resize images into optimized thumbnails, upload them to an output S3 bucket, and monitor the workflow using CloudWatch. The architecture is event-driven, scalable, and cost-efficient - ideal for modern applications handling user-generated content.

21 min read
71.6K views
Scrutor in .NET – Auto-Register Dependencies for Cleaner and Scalable DI
dotnet .NET Web API Course

Scrutor in .NET – Auto-Register Dependencies for Cleaner and Scalable DI

Scrutor is a lightweight, open-source library that extends .NET’s built-in Dependency Injection with powerful assembly scanning features. In this article, you’ll learn how to use Scrutor to automatically register services by convention - based on interface names, lifetimes, or attributes. We’ll walk through real-world examples like scanning entire assemblies, registering services with custom logic, and cleaning up your DI setup for maintainability and scalability.

9 min read
87.3K views
Keyed Services in .NET – Advanced Dependency Injection Techniques
dotnet .NET Web API Course

Keyed Services in .NET – Advanced Dependency Injection Techniques

Keyed Services in .NET 8 make it easier to work with multiple implementations of the same interface. Instead of writing custom factories or using service locators, you can now register and resolve services by a simple key. This makes your code cleaner, easier to manage, and more flexible. In this article, you’ll learn what Keyed Services are, how to use them in real-world scenarios, and when to apply them in your projects.

7 min read
84.8K views
When to Use Transient, Scoped, or Singleton in .NET Apps - Understanding Service Lifetimes
dotnet .NET Web API Course

When to Use Transient, Scoped, or Singleton in .NET Apps - Understanding Service Lifetimes

Service lifetimes - Transient, Scoped, and Singleton - are a core part of Dependency Injection in .NET. Understanding how they work is critical to designing reliable, performant, and bug-free applications. In this guide, we’ll break down each lifetime, how they behave in ASP.NET Core apps, and when to use them. You’ll see real-world examples, learn the impact of each lifetime on memory and object sharing, and avoid common DI mistakes like capturing Scoped services in Singletons.

12 min read
66.8K views
Dependency Injection in ASP.NET Core Explained
dotnet .NET Web API Course

Dependency Injection in ASP.NET Core Explained

Dependency Injection (DI) is a foundational concept in ASP.NET Core - and mastering it is key to building clean, testable, and maintainable applications. In this in-depth guide, we’ll break down what DI really is, how it works under the hood in .NET, and how to apply it effectively in both Minimal APIs and Controllers. We’ll cover real-world use cases, interface-driven design, common pitfalls, and advanced patterns like factory delegates and conditional service registration.

19 min read
118.8K views
Amazon DynamoDB Streams for .NET Developers - A Complete Getting Started Guide
dotnet aws

Amazon DynamoDB Streams for .NET Developers - A Complete Getting Started Guide

DynamoDB Streams offer a powerful way to capture real-time changes in your DynamoDB tables, enabling event-driven architectures, auditing, replication, and more. In this guide, I will walk you through everything .NET developers need to know to get started with DynamoDB Streams. By the end of this guide, you’ll have a solid foundation for integrating DynamoDB Streams into your .NET applications, unlocking real-time data processing capabilities to enhance your architecture.

12 min read
89.2K views
Amazon SQS vs SNS - Choosing the Right Messaging Service for Your Architecture
dotnet aws

Amazon SQS vs SNS - Choosing the Right Messaging Service for Your Architecture

Modern distributed systems rely on messaging services like Amazon SQS and SNS. They help you decouple these interconnected components, ensuring each part works independently yet harmoniously. Whether it’s queuing tasks for reliable processing with SQS or broadcasting real-time notifications to multiple subscribers with SNS, these tools play a pivotal role in simplifying complex workflows.

15 min read
96.7K views
Free weekly newsletter

Stay ahead in .NET

Tutorials Architecture DevOps AI

Once-weekly email. Best insights. No fluff.

Join 7,100+ developers · Delivered every Tuesday

We value your privacy

We use cookies to improve your browsing experience, analyze site traffic, and personalize content. By clicking "Accept All", you consent to our use of cookies. Read our Privacy Policy