Free .NET Web API Course

134+ Articles

Blog

Deep dives into .NET, AWS, Docker & Modern Architecture

Page 2

Showing 13-24 of 134 articles

Page 2 of 12
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
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
Filters in ASP.NET Core - Everything you Need to Know!
dotnet .NET Web API Course

Filters in ASP.NET Core - Everything you Need to Know!

Middleware is a core component of the ASP.NET Core request pipeline, responsible for handling requests and responses efficiently. Understanding how middleware works, its execution order, and best practices is essential for building scalable and maintainable Web APIs. In this guide, we’ll explore the fundamentals of middleware, how requests are processed in ASP.NET Core, and how to implement custom middleware to enhance your applications.

17 min read
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
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.

8 min read
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

Level Up Your .NET Skills

Join 8,000+ developers. Get one practical tip each week with best practices and real-world examples.

Weekly tips
Code examples
100% free
No spam, unsubscribe anytime