<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>codewithmukesh</title><description>web development simplified by Mukesh Murugan.</description><link>https://codewithmukesh.com/</link><language>en-us</language><item><title>Implementing Clean Architecture in .NET 10 - Step-by-Step Guide</title><link>https://codewithmukesh.com/blog/clean-architecture-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/clean-architecture-dotnet/</guid><description>A complete, junior-friendly guide to Clean Architecture in .NET 10. Build a movie API across Domain, Application, Infrastructure, and API layers with EF Core and Aspire.</description><pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate></item><item><title>Skills in Claude Code - Reusable Prompts and Workflows</title><link>https://codewithmukesh.com/blog/skills-claude-code/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/skills-claude-code/</guid><description>Build reusable skills in Claude Code with SKILL.md to automate .NET workflows. Complete frontmatter reference, arguments, subagent delegation, and 5 design patterns from 47 production skills.</description><pubDate>Sat, 23 May 2026 00:00:00 GMT</pubDate></item><item><title>Rate Limiting in ASP.NET Core (.NET 10) - Complete Guide</title><link>https://codewithmukesh.com/blog/rate-limiting-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/rate-limiting-aspnet-core/</guid><description>Production-grade rate limiting in ASP.NET Core .NET 10. All 4 algorithms, partitioning, Redis backplane, OnRejected with Retry-After, multi-tenant tiers, and a real decision matrix.</description><pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate></item><item><title>10 .NET 10 API Anti-Patterns That Break Production (And How to Fix Them)</title><link>https://codewithmukesh.com/blog/anti-patterns-to-avoid-dotnet-apis/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/anti-patterns-to-avoid-dotnet-apis/</guid><description>10 ASP.NET Core anti-patterns that break production in .NET 10 - async void, sync-over-async, fat controllers, runtime-reflection mappers in AOT, and the 2026 ones.</description><pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core 10 Web API CRUD with EF Core - Complete .NET 10 Tutorial</title><link>https://codewithmukesh.com/blog/aspnet-core-webapi-crud-with-entity-framework-core-full-course/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aspnet-core-webapi-crud-with-entity-framework-core-full-course/</guid><description>Build a production-ready .NET 10 Web API with EF Core 10 and PostgreSQL. CRUD operations, DDD, Minimal APIs, Scalar, code-first migrations, and best practices.</description><pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate></item><item><title>Understanding IHostedService &amp; BackgroundService in .NET 10</title><link>https://codewithmukesh.com/blog/ihostedservice-vs-backgroundservice-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/ihostedservice-vs-backgroundservice-dotnet/</guid><description>IHostedService vs BackgroundService in .NET 10. Side-by-side code, 5 production gotchas, decision matrix, and when to reach for Hangfire instead.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>Repository Pattern in .NET 10 - Do You Really Need It?</title><link>https://codewithmukesh.com/blog/repository-pattern-do-you-really-need-it/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/repository-pattern-do-you-really-need-it/</guid><description>I have shipped 50+ .NET APIs and most did not need a Repository Pattern. My sharp .NET 10 verdict on when to use it, when to skip it, what to use instead.</description><pubDate>Mon, 18 May 2026 00:00:00 GMT</pubDate></item><item><title>10 EF Core Performance Mistakes (and How to Fix Them) in .NET 10</title><link>https://codewithmukesh.com/blog/ef-core-performance-mistakes/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/ef-core-performance-mistakes/</guid><description>10 EF Core performance mistakes that ship to production - N+1 queries, missing projections, lazy loading, AsNoTracking, bulk ops - and how to fix each in .NET 10.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>API Key Authentication in ASP.NET Core (.NET 10) - Complete Guide</title><link>https://codewithmukesh.com/blog/api-key-authentication-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/api-key-authentication-aspnet-core/</guid><description>Production-grade API key authentication in ASP.NET Core .NET 10. Hashed keys, DB-backed store, AuthenticationHandler, decision matrix, full source repo.</description><pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate></item><item><title>20+ .NET 10 Tips from a Senior Developer - Write Better Code</title><link>https://codewithmukesh.com/blog/20-tips-from-a-senior-dotnet-developer/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/20-tips-from-a-senior-dotnet-developer/</guid><description>20+ battle-tested .NET 10 tips from a senior developer - async best practices, EF Core optimization, DI patterns, caching, security, and more. Updated for 2026.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Bulk Operations in EF Core 10 - Benchmarking Insert, Update, and Delete Strategies</title><link>https://codewithmukesh.com/blog/bulk-operations-efcore/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/bulk-operations-efcore/</guid><description>Learn how to optimize bulk insert, update, and delete operations in EF Core 10. We benchmark 5 approaches with real numbers and a decision matrix for every scenario.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Cleaning Migrations in EF Core 10 - Squash, Reset &amp; Manage History</title><link>https://codewithmukesh.com/blog/cleaning-migrations-efcore/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/cleaning-migrations-efcore/</guid><description>Learn when and how to clean EF Core 10 migrations. Squash, reset, remove, resolve team conflicts, plus a decision matrix for the right cleanup strategy.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Optimistic Concurrency in EF Core 10: ASP.NET Core Web API Guide</title><link>https://codewithmukesh.com/blog/concurrency-control-optimistic-locking-efcore/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/concurrency-control-optimistic-locking-efcore/</guid><description>Learn how to prevent data conflicts in ASP.NET Core Web API using optimistic concurrency with EF Core 10. RowVersion tokens, conflict resolution, retry strategies, and a decision matrix.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Docker Guide for .NET 10 Developers - Step-by-Step Tutorial</title><link>https://codewithmukesh.com/blog/docker-guide-for-dotnet-developers/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/docker-guide-for-dotnet-developers/</guid><description>Comprehensive Docker guide for .NET 10 developers. Containerize .NET apps, multi-stage builds, Docker Compose with PostgreSQL, and SDK-based containerization without a Dockerfile.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>ASP.NET Core Dropped Swagger - Here&apos;s What Replaced It in .NET 10</title><link>https://codewithmukesh.com/blog/dotnet-swagger-alternatives-openapi/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/dotnet-swagger-alternatives-openapi/</guid><description>.NET 10 generates OpenAPI 3.1 natively via Microsoft.AspNetCore.OpenApi - no Swashbuckle. Compare native OpenAPI vs Scalar vs Swashbuckle vs NSwag with a decision matrix and real config samples.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>EF Core Relationships - One-to-One, One-to-Many, Many-to-Many</title><link>https://codewithmukesh.com/blog/ef-core-relationships-one-to-one-one-to-many-many-to-many/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/ef-core-relationships-one-to-one-one-to-many-many-to-many/</guid><description>Configure one-to-one, one-to-many, and many-to-many relationships in EF Core with Fluent API. Code examples, cascade delete, and best practices.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Configuring Entities with Fluent API in EF Core 10 - Best Practices</title><link>https://codewithmukesh.com/blog/fluent-api-entity-configuration-efcore/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/fluent-api-entity-configuration-efcore/</guid><description>Entity configuration is where your domain meets the database. Learn Fluent API in EF Core 10 - why it beats Data Annotations for complex scenarios, how to organize configurations with IEntityTypeConfiguration, configure complex relationships, and avoid common mistakes.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Global Query Filters in EF Core - Soft Delete, Multi-Tenancy &amp; Named Filters in .NET 10</title><link>https://codewithmukesh.com/blog/global-query-filters-efcore/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/global-query-filters-efcore/</guid><description>Master global query filters in EF Core 10 with named filters, soft delete, multi-tenancy, IgnoreQueryFilters, and performance tips.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Multiple DbContext in EF Core 10 - Scenarios, Setup &amp; Migrations</title><link>https://codewithmukesh.com/blog/multiple-dbcontext-efcore/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/multiple-dbcontext-efcore/</guid><description>When and how to use multiple DbContext in EF Core 10. Multi-database setup, schema separation, migrations, transactions, and modular monolith patterns.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Prompt Engineering for Claude Code - The .NET Developer&apos;s Guide</title><link>https://codewithmukesh.com/blog/prompt-engineering-claude-code-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/prompt-engineering-claude-code-dotnet/</guid><description>Write effective Claude Code prompts for .NET 10 projects. The 4-layer instruction hierarchy, 10 Bad vs Better patterns, and a decision matrix from 6 months of daily use.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Seeding Initial Data in EF Core 10 - HasData vs UseSeeding</title><link>https://codewithmukesh.com/blog/seeding-initial-data-efcore/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/seeding-initial-data-efcore/</guid><description>Seed initial data in EF Core 10 with HasData, UseSeeding, and Program.cs. Includes decision matrix, FK seeding, environment strategies, and pitfalls.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Soft Deletes in EF Core 10 - Interceptors, Named Filters &amp; Cascade Delete</title><link>https://codewithmukesh.com/blog/soft-deletes-efcore/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/soft-deletes-efcore/</guid><description>Implement soft deletes in EF Core 10 using SaveChangesInterceptor, named query filters, cascade soft delete, undo/restore, and filtered unique indexes in .NET 10.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Tracking vs. No-Tracking Queries in EF Core 10 - When to Use Each</title><link>https://codewithmukesh.com/blog/tracking-vs-no-tracking-queries-efcore/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/tracking-vs-no-tracking-queries-efcore/</guid><description>Tracking vs. no-tracking queries in EF Core 10 - benchmarks, memory analysis, AsNoTrackingWithIdentityResolution, and when to use each in ASP.NET Core Web APIs.</description><pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate></item><item><title>Running Migrations in EF Core 10 - 5 Ways Compared</title><link>https://codewithmukesh.com/blog/running-migrations-efcore/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/running-migrations-efcore/</guid><description>Learn 5 ways to apply EF Core 10 migrations: CLI, Migrate(), SQL scripts, migration bundles, and EnsureCreated. Includes a decision matrix and production checklist.</description><pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Build Your Own CQRS Dispatcher in .NET 10 (No MediatR)</title><link>https://codewithmukesh.com/blog/cqrs-without-mediatr/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/cqrs-without-mediatr/</guid><description>MediatR went commercial. Build your own CQRS dispatcher in .NET 10 with pipeline behaviors, AOT support, and a FrozenDictionary core that benchmarks 4x faster than MediatR.</description><pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Anatomy of the .claude Folder - Every File Explained (2026)</title><link>https://codewithmukesh.com/blog/anatomy-of-the-claude-folder/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/anatomy-of-the-claude-folder/</guid><description>Complete guide to the .claude folder. CLAUDE.md, rules, skills, agents, commands, settings.json, and global ~/.claude/ explained with .NET examples.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>HybridCache in ASP.NET Core .NET 10 - Complete Guide</title><link>https://codewithmukesh.com/blog/hybridcache-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/hybridcache-in-aspnet-core/</guid><description>Master HybridCache in ASP.NET Core .NET 10. BenchmarkDotNet results, stampede protection demo, tag-based invalidation, Redis L2 setup, and migration from IDistributedCache.</description><pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Distributed Caching in ASP.NET Core with Redis .NET 10 - Complete Guide</title><link>https://codewithmukesh.com/blog/distributed-caching-in-aspnet-core-with-redis/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/distributed-caching-in-aspnet-core-with-redis/</guid><description>Implement distributed caching in ASP.NET Core with Redis and .NET 10. Docker setup, IDistributedCache extensions, BenchmarkDotNet results, and HybridCache migration path.</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate></item><item><title>In-Memory Caching in ASP.NET Core .NET 10 - Complete Guide</title><link>https://codewithmukesh.com/blog/in-memory-caching-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/in-memory-caching-in-aspnet-core/</guid><description>Master in-memory caching in ASP.NET Core with .NET 10. BenchmarkDotNet results, IMemoryCache deep dive, cache invalidation, and decision matrix vs Redis and HybridCache.</description><pubDate>Sat, 04 Apr 2026 00:00:00 GMT</pubDate></item><item><title>CQRS with MediatR in ASP.NET Core - Complete Guide</title><link>https://codewithmukesh.com/blog/cqrs-and-mediatr-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/cqrs-and-mediatr-in-aspnet-core/</guid><description>Learn how to implement CQRS with MediatR in ASP.NET Core (.NET 10). Build clean, scalable APIs with command-query separation, pipeline behaviors, and notifications.</description><pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Anatomy of a Claude Code Session - What Happens Under the Hood</title><link>https://codewithmukesh.com/blog/anatomy-claude-code-session/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/anatomy-claude-code-session/</guid><description>Trace what happens inside Claude Code from keystroke to code change. The agentic loop, tools, context management, sub-agents, and token budget explained for developers.</description><pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate></item><item><title>45 .NET Web API Interview Questions That Actually Get Asked in 2026</title><link>https://codewithmukesh.com/blog/dotnet-webapi-interview-questions/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/dotnet-webapi-interview-questions/</guid><description>45 practical .NET Web API interview questions with expert answers, code examples, and red flags. ASP.NET Core, EF Core 10, auth, caching, architecture.</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Options Pattern in ASP.NET Core .NET 10 - The Complete Guide</title><link>https://codewithmukesh.com/blog/options-pattern-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/options-pattern-in-aspnet-core/</guid><description>Bind, validate, and reload configuration in ASP.NET Core .NET 10 with IOptions, IOptionsSnapshot, IOptionsMonitor, and IValidateOptions.</description><pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Filters in ASP.NET Core .NET 10 - The Complete Guide</title><link>https://codewithmukesh.com/blog/filters-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/filters-in-aspnet-core/</guid><description>Master all 6 filter types in ASP.NET Core .NET 10 - authorization, resource, action, exception, result, and endpoint filters with decision matrix and code.</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>FluentValidation in ASP.NET Core .NET 10 - Request Validation</title><link>https://codewithmukesh.com/blog/fluentvalidation-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/fluentvalidation-in-aspnet-core/</guid><description>Use FluentValidation 12 in ASP.NET Core .NET 10 - endpoint filters for Minimal APIs, async validators, custom rules, and a decision matrix vs Data Annotations.</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Middlewares in ASP.NET Core .NET 10 - The Complete Guide</title><link>https://codewithmukesh.com/blog/middlewares-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/middlewares-in-aspnet-core/</guid><description>Master ASP.NET Core middleware in .NET 10 - execution order, custom middleware, IMiddleware, short-circuiting, and the middleware vs filters decision matrix with examples.</description><pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Structured Logging with Serilog in ASP.NET Core .NET 10</title><link>https://codewithmukesh.com/blog/structured-logging-with-serilog-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/structured-logging-with-serilog-in-aspnet-core/</guid><description>Master structured logging with Serilog in ASP.NET Core .NET 10 - sinks, enrichers, OpenTelemetry, anti-patterns, correlation IDs, and production-ready config templates.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Containerize .NET 10 Apps Without a Dockerfile - dotnet publish Containers</title><link>https://codewithmukesh.com/blog/containerize-dotnet-without-dockerfile/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/containerize-dotnet-without-dockerfile/</guid><description>Containerize .NET 10 apps without a Dockerfile using dotnet publish. Image size benchmarks, Alpine vs Chiseled, CI/CD with GitHub Actions, and more.</description><pubDate>Tue, 03 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Migrate from .sln to .slnx in .NET 10 - Complete Guide to the New Solution Format</title><link>https://codewithmukesh.com/blog/slnx-solution-format-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/slnx-solution-format-dotnet/</guid><description>Learn how to migrate from .sln to .slnx in .NET 10. Understand the new XML-based solution format, migration methods, CI/CD compatibility, and team adoption strategy.</description><pubDate>Fri, 27 Feb 2026 00:00:00 GMT</pubDate></item><item><title>GitFlow vs GitHub Flow vs Trunk-Based Development Guide</title><link>https://codewithmukesh.com/blog/git-workflows-gitflow-vs-github-flow-vs-trunk-based-development/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/git-workflows-gitflow-vs-github-flow-vs-trunk-based-development/</guid><description>Compare GitFlow, GitHub Flow, and Trunk-Based Development with real-world scenarios, DORA metrics, and decision guidance. Pick the right Git workflow for your team.</description><pubDate>Thu, 26 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Plan Mode in Claude Code - Think Before You Build with AI</title><link>https://codewithmukesh.com/blog/plan-mode-claude-code/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/plan-mode-claude-code/</guid><description>Master Plan Mode in Claude Code with a real ASP.NET Core walkthrough, decision matrix, Ctrl+G plan editing, and daily usage tips.</description><pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Pagination, Sorting &amp; Searching in ASP.NET Core Web API</title><link>https://codewithmukesh.com/blog/pagination-sorting-searching-aspnet-core-webapi/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/pagination-sorting-searching-aspnet-core-webapi/</guid><description>Implement pagination, sorting, and searching in ASP.NET Core Web API with EF Core 10. Offset &amp; keyset pagination, dynamic sorting, and performance tips.</description><pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate></item><item><title>dotnet run app.cs - Run C# Without a Project File in .NET 10</title><link>https://codewithmukesh.com/blog/file-based-apps-dotnet-10/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/file-based-apps-dotnet-10/</guid><description>Run C# like Python with dotnet run app.cs in .NET 10. Complete guide with directives, practical examples, Native AOT publishing, and CLI reference.</description><pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate></item><item><title>CLAUDE.md for .NET Developers - Complete Guide with Templates</title><link>https://codewithmukesh.com/blog/claude-md-mastery-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/claude-md-mastery-dotnet/</guid><description>Learn to write the perfect CLAUDE.md for .NET projects. Includes copy-paste templates for Clean Architecture, Minimal APIs, and enterprise solutions.</description><pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Global Exception Handling in ASP.NET Core - The Complete Guide for .NET 10</title><link>https://codewithmukesh.com/blog/global-exception-handling-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/global-exception-handling-in-aspnet-core/</guid><description>Master IExceptionHandler in ASP.NET Core. Complete guide with custom exceptions, handler chaining, Problem Details, and .NET 10&apos;s SuppressDiagnosticsCallback.</description><pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate></item><item><title>.NET Aspire Tutorial - Build Cloud-Ready Apps with .NET 10 and PostgreSQL</title><link>https://codewithmukesh.com/blog/aspire-for-dotnet-developers-deep-dive/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aspire-for-dotnet-developers-deep-dive/</guid><description>Step-by-step .NET Aspire tutorial for .NET developers. Build a Book Store API with PostgreSQL, EF Core &amp; Aspire 13. Includes source code, Aspire dashboard walkthrough, observability setup &amp; deployment tips.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code Tutorial for Beginners - Complete 2026 Guide to AI Coding</title><link>https://codewithmukesh.com/blog/claude-code-for-beginners/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/claude-code-for-beginners/</guid><description>Learn Claude Code from scratch in 15 minutes. Step-by-step installation, CLAUDE.md setup, Plan Mode mastery, and honest comparison with GitHub Copilot and Cursor. Includes practical tips from daily usage.</description><pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Minimal API Endpoints in ASP.NET Core - Complete Guide for .NET 10</title><link>https://codewithmukesh.com/blog/minimal-apis-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/minimal-apis-aspnet-core/</guid><description>Master Minimal APIs in ASP.NET Core with this comprehensive guide. Learn route handlers, parameter binding, route groups, endpoint filters, TypedResults, built-in validation, and OpenAPI integration with practical examples for .NET 10.</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Environment-based Configuration in ASP.NET Core – appsettings.json, Environment Variables &amp; Launch Profiles</title><link>https://codewithmukesh.com/blog/environment-based-configuration-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/environment-based-configuration-aspnet-core/</guid><description>Master configuration management in ASP.NET Core. Learn how to use appsettings.json, environment variables, launch profiles, and User Secrets to build applications that adapt seamlessly across Development, Staging, and Production environments. Includes best practices, common pitfalls, and real-world patterns.</description><pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Understanding HTTP Status Codes – Returning Proper API Responses in ASP.NET Core</title><link>https://codewithmukesh.com/blog/http-status-codes-aspnet-core-api-responses/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/http-status-codes-aspnet-core-api-responses/</guid><description>Master HTTP status codes for your ASP.NET Core Web APIs. Learn when to use 200, 201, 204, 400, 401, 403, 404, 409, 422, 500, and more - with practical code examples for both Minimal APIs and Controllers.</description><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate></item><item><title>The Ultimate .NET Developer Roadmap 2026 - AI, Backend, Blazor &amp; Full-Stack</title><link>https://codewithmukesh.com/blog/dotnet-developer-roadmap/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/dotnet-developer-roadmap/</guid><description>A comprehensive, practical roadmap for .NET developers covering C#, AI Tools, ASP.NET Core APIs, Blazor, databases, architecture, cloud, and DevOps. Choose your path: Backend, Frontend with Blazor, or Full-Stack.</description><pubDate>Sat, 10 Jan 2026 00:00:00 GMT</pubDate></item><item><title>RESTful API Best Practices for .NET Developers – The Complete Guide to Building Production-Ready APIs</title><link>https://codewithmukesh.com/blog/restful-api-best-practices-for-dotnet-developers/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/restful-api-best-practices-for-dotnet-developers/</guid><description>Master REST principles and build bulletproof .NET Web APIs. Learn resource naming, HTTP methods, status codes, versioning, pagination, error handling, and real-world patterns that separate amateur APIs from production-grade ones.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>S3 Versioning in .NET - Protect Against Accidental Deletes and Recover Any File Version</title><link>https://codewithmukesh.com/blog/s3-versioning-restore-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/s3-versioning-restore-dotnet/</guid><description>Learn how to enable S3 versioning, list previous versions, restore deleted files, and permanently delete versions using .NET. Build a minimal API that gives you complete control over your S3 object history.</description><pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate></item><item><title>AWS Lambda SnapStart for .NET – Cut Cold Starts Significantly</title><link>https://codewithmukesh.com/blog/lambda-snapstart-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/lambda-snapstart-dotnet/</guid><description>Stop losing users to Lambda cold starts. Learn how to enable SnapStart for .NET functions, use runtime hooks for optimization, and see real benchmark data showing 58-94% faster cold starts.</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Automate RDS Credential Rotation with AWS Secrets Manager for .NET - Zero Downtime Security</title><link>https://codewithmukesh.com/blog/aws-secrets-manager-rotation-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aws-secrets-manager-rotation-dotnet/</guid><description>Learn how to automatically rotate your RDS database credentials using AWS Secrets Manager and consume them in your ASP.NET Core applications with zero downtime. Part 2 of the Secrets Manager series.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate></item><item><title>LocalStack for .NET Developers – Run AWS Services Locally for Free</title><link>https://codewithmukesh.com/blog/localstack-for-dotnet-teams/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/localstack-for-dotnet-teams/</guid><description>Stop burning AWS credits during development. Learn how to run S3, DynamoDB, and SQS locally with LocalStack, wire them into your .NET applications with simple config switches, and integrate LocalStack into CI for cost-free integration tests.</description><pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate></item><item><title>AWS Systems Manager Parameter Store for .NET Developers – Free Configuration Management</title><link>https://codewithmukesh.com/blog/aws-parameter-store-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aws-parameter-store-dotnet/</guid><description>Learn how to use AWS Systems Manager Parameter Store with ASP.NET Core for managing application configurations. A free-tier alternative to Secrets Manager with full IConfiguration integration, hierarchical parameters, and SecureString encryption.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate></item><item><title>AWS S3 Presigned URLs for .NET – Secure File Uploads &amp; Downloads Without Exposing Your Bucket</title><link>https://codewithmukesh.com/blog/aws-s3-presigned-urls-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aws-s3-presigned-urls-dotnet/</guid><description>Learn how to generate AWS S3 presigned URLs in .NET for secure, time-limited file uploads and downloads. Enable direct browser uploads, bypass your server, and keep your S3 bucket private.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate></item><item><title>S3 Object Lifecycle Policies with .NET - Automate Storage Management &amp; Cost Optimization</title><link>https://codewithmukesh.com/blog/s3-lifecycle-policies-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/s3-lifecycle-policies-dotnet/</guid><description>Learn how to automate S3 storage management using lifecycle policies in .NET. Build a Blazor WASM app to upload files, view bucket contents with storage class info, and manage lifecycle rules programmatically using predefined templates.</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate></item><item><title>DynamoDB UpdateItem vs PutItem Explained for .NET Developers (With Code)</title><link>https://codewithmukesh.com/blog/dynamodb-updateitem-vs-putitem-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/dynamodb-updateitem-vs-putitem-dotnet/</guid><description>Learn when to use PutItem vs UpdateItem in DynamoDB from .NET 10. Build a minimal API that upserts inventory, runs partial updates with conditions, and handles errors gracefully-all with AWS Console and Visual Studio 2026.</description><pubDate>Tue, 02 Dec 2025 00:00:00 GMT</pubDate></item><item><title>PKCE Authentication in Blazor WebAssembly and .NET Web API with Amazon  Cognito (Step-by-Step)</title><link>https://codewithmukesh.com/blog/pkce-authentication-blazor-wasm-amazon-cognito/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/pkce-authentication-blazor-wasm-amazon-cognito/</guid><description>Secure a Blazor WebAssembly client and a .NET 10 API with Amazon  Cognito using the OAuth 2.1 authorization code flow with PKCE and refresh tokens, configured entirely in the AWS console.</description><pubDate>Sun, 30 Nov 2025 00:00:00 GMT</pubDate></item><item><title>FanOut Pattern with SNS and SQS for .NET Developers</title><link>https://codewithmukesh.com/blog/fanout-pattern-sns-sqs/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/fanout-pattern-sns-sqs/</guid><description>Build a simple fan-out pipeline on AWS with SNS and SQS using Terraform and .NET 10 - one orders API publishes events, and two consumers process them independently.</description><pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Terraform Modules for AWS: A Practical Guide for .NET Developers</title><link>https://codewithmukesh.com/blog/terraform-modules-aws-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/terraform-modules-aws-dotnet/</guid><description>Learn a simple, repeatable way to structure and build Terraform modules on AWS so your .NET services stay consistent, secure, and easy to reuse.</description><pubDate>Tue, 25 Nov 2025 00:00:00 GMT</pubDate></item><item><title>Local DynamoDB Development with .NET Aspire and .NET 10 Minimal APIs (No AWS Account Required)</title><link>https://codewithmukesh.com/blog/local-dynamodb-development-with-dotnet-aspire/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/local-dynamodb-development-with-dotnet-aspire/</guid><description>In this hands-on guide, we&apos;ll use .NET Aspire 13, DynamoDB Local, and .NET 10 minimal APIs to build a full CRUD Web API against DynamoDB - without ever touching an AWS account. Then we&apos;ll see how to flip a small configuration switch to point the same code to real DynamoDB in AWS.</description><pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate></item><item><title>AWS Local Development with .NET Aspire - Build a Serverless Notifications System</title><link>https://codewithmukesh.com/blog/aws-local-development-with-dotnet-aspire/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aws-local-development-with-dotnet-aspire/</guid><description>In this hands-on guide, we will use .NET Aspire 13 and the latest .NET 10 SDK to build a cloud-ready notifications system that talks to real AWS services like DynamoDB, SNS, and SQS, while keeping the entire local development experience orchestrated from a single Aspire app host.</description><pubDate>Sat, 22 Nov 2025 00:00:00 GMT</pubDate></item><item><title>ProblemDetails in ASP.NET Core – Standardizing API Error Responses</title><link>https://codewithmukesh.com/blog/problem-details-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/problem-details-in-aspnet-core/</guid><description>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.</description><pubDate>Thu, 04 Sep 2025 00:00:00 GMT</pubDate></item><item><title>Automate .NET App Deployment to AWS App Runner with Terraform</title><link>https://codewithmukesh.com/blog/automate-dotnet-deployment-aws-app-runner-terraform/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/automate-dotnet-deployment-aws-app-runner-terraform/</guid><description>Learn how to automate the deployment of your .NET applications to AWS App Runner using Terraform. This guide covers infrastructure-as-code setup, CI/CD integration, and practical tips to streamline your cloud deployments.</description><pubDate>Sat, 16 Aug 2025 00:00:00 GMT</pubDate></item><item><title>Text Extraction with AWS Lambda and Amazon Textract in .NET</title><link>https://codewithmukesh.com/blog/aws-lambda-text-extraction-textract-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aws-lambda-text-extraction-textract-dotnet/</guid><description>Learn how to extract text from PDF documents using AWS Textract and .NET-based AWS Lambda functions. This guide walks .NET developers through building a serverless OCR pipeline using S3 triggers, Textract integration, and real-world implementation tips for handling document processing in the cloud.</description><pubDate>Tue, 06 May 2025 00:00:00 GMT</pubDate></item><item><title>How to Upload Large Files in ASP.NET Core Using S3 Multipart Upload and Presigned URLs</title><link>https://codewithmukesh.com/blog/upload-large-files-aspnet-core-s3-multipart-presigned-urls/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/upload-large-files-aspnet-core-s3-multipart-presigned-urls/</guid><description>Learn how to efficiently upload large files in ASP.NET Core using Amazon S3&apos;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&apos;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.</description><pubDate>Sun, 06 Apr 2025 00:00:00 GMT</pubDate></item><item><title>AWS Step Functions with Lambda for .NET Workflows</title><link>https://codewithmukesh.com/blog/aws-step-functions-lambda-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aws-step-functions-lambda-dotnet/</guid><description>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.</description><pubDate>Sat, 05 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Serverless Image Processing with .NET on AWS using S3, SQS, and Lambda</title><link>https://codewithmukesh.com/blog/serverless-image-processing-dotnet-aws-s3-sqs-lambda/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/serverless-image-processing-dotnet-aws-s3-sqs-lambda/</guid><description>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&apos;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.</description><pubDate>Sat, 05 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Scrutor in .NET – Auto-Register Dependencies for Cleaner and Scalable DI</title><link>https://codewithmukesh.com/blog/scrutor-dotnet-auto-register-dependencies/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/scrutor-dotnet-auto-register-dependencies/</guid><description>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.</description><pubDate>Tue, 01 Apr 2025 00:00:00 GMT</pubDate></item><item><title>Keyed Services in .NET – Advanced Dependency Injection Techniques</title><link>https://codewithmukesh.com/blog/keyed-services-dotnet-advanced-di/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/keyed-services-dotnet-advanced-di/</guid><description>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.</description><pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate></item><item><title>When to Use Transient, Scoped, or Singleton in .NET Apps - Understanding Service Lifetimes</title><link>https://codewithmukesh.com/blog/when-to-use-transient-scoped-singleton-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/when-to-use-transient-scoped-singleton-dotnet/</guid><description>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.</description><pubDate>Mon, 31 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Dependency Injection in ASP.NET Core Explained</title><link>https://codewithmukesh.com/blog/dependency-injection-in-aspnet-core-explained/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/dependency-injection-in-aspnet-core-explained/</guid><description>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.</description><pubDate>Sun, 30 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Amazon DynamoDB Streams for .NET Developers - A Complete Getting Started Guide</title><link>https://codewithmukesh.com/blog/amazon-dynamodb-streams-getting-started/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/amazon-dynamodb-streams-getting-started/</guid><description>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.</description><pubDate>Mon, 03 Mar 2025 00:00:00 GMT</pubDate></item><item><title>Amazon SQS vs SNS - Choosing the Right Messaging Service for Your Architecture</title><link>https://codewithmukesh.com/blog/amazon-sqs-vs-sns-when-to-use-what/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/amazon-sqs-vs-sns-when-to-use-what/</guid><description>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.</description><pubDate>Wed, 29 Jan 2025 00:00:00 GMT</pubDate></item><item><title>Amazon DynamoDB Time to Live (TTL) for .NET Developers - A Complete Guide</title><link>https://codewithmukesh.com/blog/amazon-dynamodb-time-to-live-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/amazon-dynamodb-time-to-live-dotnet/</guid><description>Learn how to implement Amazon DynamoDB Time to Live (TTL) for efficient data expiration in .NET applications. This guide explains the basics of TTL, showing you how to automatically remove outdated items and optimize database operations. Perfect for developers, this guide ensures you can effectively manage data life cycles with DynamoDB&apos;s powerful TTL feature.</description><pubDate>Sat, 28 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Amazon DynamoDB Batch Operations with .NET - Read, Write &amp; Delete</title><link>https://codewithmukesh.com/blog/amazon-dynamodb-batch-operations-with-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/amazon-dynamodb-batch-operations-with-dotnet/</guid><description>Batch operations in Amazon DynamoDB allow developers to efficiently perform multiple read, write, update, and delete actions in a single request, optimizing performance and reducing costs. In this article, we&apos;ll explore how to implement batch operations using DynamoDBContext in the AWS .NET SDK. By building a simple .NET web API, you&apos;ll gain hands-on experience working with DynamoDB batch operations in a practical context.</description><pubDate>Wed, 25 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Amazon RDS for .NET Developers Using EF Core - Complete Guide with CRUD</title><link>https://codewithmukesh.com/blog/amazon-rds-for-dotnet-developers-using-ef-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/amazon-rds-for-dotnet-developers-using-ef-core/</guid><description>This Guide on Amazon RDS for .NET Developers covers everything you need to know to integrate RDS into your .NET applications seamlessly. From choosing the right database engine (like PostgreSQL) to setting up instances, implementing EF Core for CRUD operations, and scaling with read replicas, this guide equips you with the knowledge and skills to build robust, scalable solutions.</description><pubDate>Sun, 22 Dec 2024 00:00:00 GMT</pubDate></item><item><title>How to Deploy .NET AWS Lambda with Terraform - A Beginner’s Guide</title><link>https://codewithmukesh.com/blog/deploy-dotnet-aws-lambda-with-terraform/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/deploy-dotnet-aws-lambda-with-terraform/</guid><description>Serverless applications have become a key component of modern software solutions. In many of the .NET projects I&apos;ve worked on, AWS Lambda plays a pivotal role in the overall system architecture. With Terraform being one of the most widely used Infrastructure as Code (IaC) tools, mastering how to efficiently deploy .NET Lambda functions to AWS is an essential skill for any developer.</description><pubDate>Sun, 15 Dec 2024 00:00:00 GMT</pubDate></item><item><title>Essential AWS Services Every .NET Developer Should Master!</title><link>https://codewithmukesh.com/blog/essential-aws-services-for-dotnet-developers/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/essential-aws-services-for-dotnet-developers/</guid><description>Let&apos;s explore the essential AWS services that every .NET developer should know to stay competitive and deliver robust, cloud-native solutions. We&apos;ll dive into compute options like EC2, Lambda, and App Runner, storage solutions, databases, and DevOps tools, focusing on how they integrate seamlessly with .NET technologies. By the end, you&apos;ll have a clear roadmap for leveraging AWS effectively in your .NET projects in 2025 and beyond. Let&apos;s stay updated!</description><pubDate>Sat, 14 Dec 2024 00:00:00 GMT</pubDate></item><item><title>GitHub Actions CI/CD Pipeline for Deploying .NET Web API to Amazon ECS</title><link>https://codewithmukesh.com/blog/github-actions-deploy-dotnet-webapi-to-amazon-ecs/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/github-actions-deploy-dotnet-webapi-to-amazon-ecs/</guid><description>Let’s automate the deployment of a brand-new .NET 9 Web API to Amazon ECS using a GitHub Actions CI/CD pipeline. In this guide, we’ll walk through building a .NET 9 Docker image directly on GitHub, pushing it to Amazon Elastic Container Registry (ECR), creating an ECS task definition, and configuring an ECS service to fetch and deploy the latest Docker image. By the end, your application will be up and running on ECS with a fully automated workflow.</description><pubDate>Sat, 23 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Choosing the Best AWS Compute Service for your .NET Solution - Detailed Guide</title><link>https://codewithmukesh.com/blog/best-aws-compute-service-for-your-dotnet-solution/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/best-aws-compute-service-for-your-dotnet-solution/</guid><description>This comprehensive guide, Choosing the Best AWS Compute Service for your .NET Solution, will explore everything you need to know about selecting the right AWS compute option for your .NET applications. From EC2 to Lambda, we&apos;ll compare cost, operational overhead, ease of deployment, and more, providing you with the insights needed to make an informed decision. Whether you&apos;re new to AWS or looking to deepen your cloud expertise, this guide will equip you with the knowledge and tools necessary to choose the most suitable compute service for your specific .NET project requirements.</description><pubDate>Sun, 17 Nov 2024 00:00:00 GMT</pubDate></item><item><title>Automate AWS Infrastructure Provisioning with Terraform - Beginner&apos;s Guide for .NET Developers</title><link>https://codewithmukesh.com/blog/automate-aws-infrastructure-provisioning-with-terraform/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/automate-aws-infrastructure-provisioning-with-terraform/</guid><description>Terraform is a powerful tool for automating infrastructure deployment and management across multiple cloud providers. Whether you are new to infrastructure as code or looking to deepen your Terraform expertise, this guide will provide you with the knowledge and skills necessary to effectively manage infrastructure in your projects, regardless of the technology stack you work with.</description><pubDate>Tue, 27 Aug 2024 00:00:00 GMT</pubDate></item><item><title>Response Caching with MediatR in ASP.NET Core - Powerful Pipeline Behavior</title><link>https://codewithmukesh.com/blog/caching-with-mediatr-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/caching-with-mediatr-in-aspnet-core/</guid><description>In this article, we are going to implement Response Caching with MediatR in ASP.NET Core using its awesome Pipeline Behaviours. I have written a couple of articles about MediatR and why it&apos;s one of the MUST USE libraries for .NET Developers.</description><pubDate>Mon, 24 Jun 2024 00:00:00 GMT</pubDate></item><item><title>AWS Message Processing Framework for .NET - Simplifying AWS Based Messaging Applications in .NET</title><link>https://codewithmukesh.com/blog/aws-message-processing-framework-for-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aws-message-processing-framework-for-dotnet/</guid><description>The AWS Message Processing Framework for .NET is a wrapper over the AWS Messaging Services like Amazon SNS, SQS, and Event Bridge that helps reduce a significant amount of boilerplate code needed to interact with these AWS Services, further simplifying the development of messaging in .NET applications. In this article, we will explore this framework, and build sample applications that would use SQS, and SNS.</description><pubDate>Wed, 29 May 2024 00:00:00 GMT</pubDate></item><item><title>Validation with MediatR Pipeline and FluentValidation</title><link>https://codewithmukesh.com/blog/validation-with-mediatr-pipeline-behavior-and-fluentvalidation/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/validation-with-mediatr-pipeline-behavior-and-fluentvalidation/</guid><description>Learn how to use MediatR Pipeline Behavior to implement Validations with FluentValidation in ASP.NET Core applications. This pattern is extremely powerful when clubbed with IExceptionHandler, and can help you build super clean solutions with an elegant way to handle Validations!</description><pubDate>Mon, 20 May 2024 00:00:00 GMT</pubDate></item><item><title>Pagination in Amazon DynamoDB with .NET - Improve your API Performance!</title><link>https://codewithmukesh.com/blog/pagination-in-amazon-dynamodb-with-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/pagination-in-amazon-dynamodb-with-dotnet/</guid><description>Amazon DynamoDB is the go-to serverless NoSQL Solution from AWS and is very sought-after for building serverless applications on the cloud. Pagination is one feature that helps massively improve your application response times in case you have large volumes of data stored in your database. In this article, we will learn about implementing pagination in Amazon DynamoDB with the .NET AWS SDK!</description><pubDate>Thu, 09 May 2024 00:00:00 GMT</pubDate></item><item><title>Handling Concurrency in Amazon DynamoDB with Optimistic Locking - Detailed Guide</title><link>https://codewithmukesh.com/blog/handle-concurrency-in-amazon-dynamodb-with-optimistic-locking/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/handle-concurrency-in-amazon-dynamodb-with-optimistic-locking/</guid><description>Multi-thread programming is essential to building high-performance applications, especially those expected to scale. This article will teach us about handling concurrency in Amazon DynamoDB with Optimistic Locking. When multiple threads try to access/modify the same record in DynamoDB, there can be data inconsistencies and conflicts. To combat this, we will implement optimistic locking to ensure your data is not lost or overridden.</description><pubDate>Wed, 27 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Automated AWS IAM Access Key Rotation with .NET, AWS Lambda, SNS, and EventBridge Scheduler</title><link>https://codewithmukesh.com/blog/automated-aws-iam-access-key-rotation/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/automated-aws-iam-access-key-rotation/</guid><description>Let&apos;s build an automated AWS IAM Access Key Rotation Lambda using AWS Lambda, SNS Notifications, and Amazon EventBridge Schedulers. We will be writing the entire AWS Lambda code in C#.</description><pubDate>Mon, 19 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Schedule AWS Lambda With Amazon EventBridge Scheduler - Powerful Serverless Scheduling!</title><link>https://codewithmukesh.com/blog/schedule-aws-lambda-with-amazon-eventbridge-scheduler/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/schedule-aws-lambda-with-amazon-eventbridge-scheduler/</guid><description>Let&apos;s learn how to Schedule AWS Lambda with Amazon EventBridge Scheduler using rate and cron expressions. This is part of my ongoing .NET on AWS series, where we explore and learn about various AWS Services that can benefit you, as a .NET Developer. This is yet another piece of article where we learn about the serverless scheduler that Amazon offers. In simple words, Amazon EventBridge Scheduler helps you build event-driven applications, schedule tasks within the AWS ecosystem, and more.</description><pubDate>Fri, 16 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Integrating Generative AI in .NET with Amazon BedRock - Super Charge your API with AI</title><link>https://codewithmukesh.com/blog/generative-ai-in-dotnet-with-amazon-bedrock/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/generative-ai-in-dotnet-with-amazon-bedrock/</guid><description>GenAI, short for Generative AI, is at the forefront of technological evolution, representing a groundbreaking paradigm in artificial intelligence. In this article, we are going to deep dive into this exact topic by integrating Generative AI in .NET with Amazon BedRock. Together, we will explore and build a .NET application that can generate AI chats and even images using the seamless integration with Amazon BedRock and its GenAI foundational models.</description><pubDate>Mon, 15 Jan 2024 00:00:00 GMT</pubDate></item><item><title>Secrets in ASP.NET Core with AWS Secrets Manager – Super Simple &amp; Secure</title><link>https://codewithmukesh.com/blog/secrets-in-aspnet-core-with-aws-secrets-manager/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/secrets-in-aspnet-core-with-aws-secrets-manager/</guid><description>Let&apos;s discuss securing Confidential Data and Secrets in ASP.NET Core with AWS Secrets Manager. We will also walk through various aspects and concepts of Secrets Management in your ASP.NET Core Application</description><pubDate>Sun, 24 Dec 2023 00:00:00 GMT</pubDate></item><item><title>Image Recognition in .NET with Amazon Rekognition - Super Accurate Recognition + Blur!</title><link>https://codewithmukesh.com/blog/image-recognition-in-dotnet-with-amazon-rekognition/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/image-recognition-in-dotnet-with-amazon-rekognition/</guid><description>In this article, we will learn about Image Recognition in .NET with Amazon Rekognition! We will go through some concepts around this service and build an ASP.NET Core Web API that can recognize people/objects from images, blur out faces for privacy concerns, and do some additional operations. I will also walk you through other APIs offered, like Facial Analysis, Label Detection, Image Moderation, and so on.</description><pubDate>Sat, 23 Sep 2023 00:00:00 GMT</pubDate></item><item><title>Deploying ASP.NET Core WebAPI to AWS App Runner - Super Fast Deployments via ECR and GitHub</title><link>https://codewithmukesh.com/blog/deploying-aspnet-core-webapi-to-aws-app-runner/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/deploying-aspnet-core-webapi-to-aws-app-runner/</guid><description>In this article, we are going to explore yet another deployment option from AWS, which is about Deploying ASP.NET Core WebAPI to AWS App Runner, the latest Container based Compute Service from AWS.</description><pubDate>Sun, 20 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Trigger AWS Lambda with S3 Events in .NET - Powerful Event-Driven Thumbnail Creation Lambda for .NET Developers</title><link>https://codewithmukesh.com/blog/trigger-aws-lambda-with-s3-events-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/trigger-aws-lambda-with-s3-events-dotnet/</guid><description>In this article, we are going to learn about how to Trigger AWS Lambda with S3 Events. In previous articles, we have already gone through the basics of the involved AWS Services like Amazon S3 and AWS Lambda. Now, let&apos;s see how they can be integrated to form a practical system that has an event-driven approach. We will learn this using a real-life scenario, and help build a more efficient system.</description><pubDate>Sun, 23 Jul 2023 00:00:00 GMT</pubDate></item><item><title>Deploy Blazor WebAssembly to AWS Amplify - Super Fast Deployment in 2 Minutes!</title><link>https://codewithmukesh.com/blog/deploy-blazor-webassembly-to-aws-amplify/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/deploy-blazor-webassembly-to-aws-amplify/</guid><description>In this article, we will learn to deploy Blazor WebAssembly to AWS Amplify along with CI/CD with GitHub, providing you with a streamlined development workflow. You&apos;ll learn how to set up your Amplify environment, configure hosting and authentication, and leverage Amplify&apos;s robust infrastructure to ensure lightning-fast performance and effortless scalability.</description><pubDate>Sun, 11 Jun 2023 00:00:00 GMT</pubDate></item><item><title>Send Emails from ASP.NET Core using Amazon SES - Complete Guide</title><link>https://codewithmukesh.com/blog/send-emails-from-aspnet-core-using-amazon-ses/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/send-emails-from-aspnet-core-using-amazon-ses/</guid><description>Are you an ASP.NET Core developer looking for a reliable and efficient way to send emails from your web applications? Look no further! In this comprehensive guide, we will learn to send emails from ASP.NET Core using Amazon SES aka Amazon Simple Email Service, empowering you to effortlessly send emails with ease.</description><pubDate>Sun, 04 Jun 2023 00:00:00 GMT</pubDate></item><item><title>AWS CDK for .NET Developers - Infrastructure As Code To Provision AWS Resources Easily with C#</title><link>https://codewithmukesh.com/blog/aws-cdk-for-dotnet-developers/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aws-cdk-for-dotnet-developers/</guid><description>In this article, we will learn about AWS CDK for .NET Developers to automate the AWS Resource Deployments process. AWS CDK or the AWS Cloud Development Kit is an open-source framework used to provision your AWS Infrastructure resources using familiar programming languages like C#, Python, Node and so.</description><pubDate>Sun, 28 May 2023 00:00:00 GMT</pubDate></item><item><title>Amazon SNS and ASP.NET Core - Building Super Scalable Notification Systems for .NET Applications on AWS</title><link>https://codewithmukesh.com/blog/scalable-notifications-with-amazon-sns-and-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/scalable-notifications-with-amazon-sns-and-aspnet-core/</guid><description>In this article, we&apos;ll bring together Amazon SNS and ASP.NET Core to build super scalable notification systems. Amazon SNS is an excellent choice if you&apos;re looking to build a scalable, real-time notification system. With its ease of use and flexibility, SNS, or the Simple Notification Service by Amazon is a popular choice for developers looking to build notification systems for web and mobile applications. You&apos;ll learn how to integrate Amazon SNS with your .NET Core application, set up a notification topic, and subscribe to receive notifications.</description><pubDate>Sun, 21 May 2023 00:00:00 GMT</pubDate></item><item><title>Amazon SQS and ASP.NET Core for Scalable Messaging - An Easy Guide for .NET Developers</title><link>https://codewithmukesh.com/blog/amazon-sqs-and-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/amazon-sqs-and-aspnet-core/</guid><description>In this article, we will learn about Amazon SQS and ASP.NET Core including its key concepts, architecture, how you will integrate it with .NET applications, and its use cases. If you&apos;re a .NET developer like me, you know the importance of building scalable and reliable message queues for your ASP.NET Core applications.</description><pubDate>Mon, 01 May 2023 00:00:00 GMT</pubDate></item><item><title>.NET Lambda Annotations Framework for Simplified Development | .NET on AWS</title><link>https://codewithmukesh.com/blog/dotnet-lambda-annotations-framework-aws/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/dotnet-lambda-annotations-framework-aws/</guid><description>In this article, we will explore the .NET Lambda Annotations Framework released recently by the AWS Team to improve development experiences while working with AWS Lambdas. This Framework makes the entire Lambda Function creation task feel more natural to C# / .NET Developers.</description><pubDate>Sat, 22 Apr 2023 00:00:00 GMT</pubDate></item><item><title>Hosting ASP.NET Core WebAPI on Amazon EC2 - Step-by-Step Guide</title><link>https://codewithmukesh.com/blog/hosting-aspnet-core-webapi-on-amazon-ec2/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/hosting-aspnet-core-webapi-on-amazon-ec2/</guid><description>In this article, we will go through the step-by-step process of hosting ASP.NET Core WebAPI on Amazon EC2, a reliable and resizable computing service in the cloud. This will give you a more Hands-On experience of working directly on the Linux instance to set up the .NET environment as well as host your applications. We will be covering quite a lot of cool concepts along the way which will help you understand various DevOps-related practices as well.</description><pubDate>Fri, 31 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Securing .NET WebAPI with Amazon Cognito - Serverless Authentication System - Client Credentials &amp; Password Flows - JWT!</title><link>https://codewithmukesh.com/blog/securing-dotnet-webapi-with-amazon-cognito/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/securing-dotnet-webapi-with-amazon-cognito/</guid><description>This article is a comprehensive guide on Securing .NET WebAPI with Amazon Cognito. Our focus is on creating a Serverless Authentication system by utilizing OAuth and Amazon Cognito.</description><pubDate>Sun, 19 Mar 2023 00:00:00 GMT</pubDate></item><item><title>Deploying Blazor WebAssembly to AWS S3 - Static Website Hosting with AWS + CDN with AWS CloudFront</title><link>https://codewithmukesh.com/blog/deploying-blazor-webassembly-to-aws-s3/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/deploying-blazor-webassembly-to-aws-s3/</guid><description>In this article, we will learn about deploying Blazor WebAssembly to AWS S3 in just a couple of simple steps. Once deployed, we will also go through the AWS CloudFront, which is a CDN service that is going to help speed up the delivery of your Blazor standalone website to your visitors.</description><pubDate>Sat, 25 Feb 2023 00:00:00 GMT</pubDate></item><item><title>Configuring AWS Credentials for .NET Applications - Detailed Guide</title><link>https://codewithmukesh.com/blog/aws-credentials-for-dotnet-applications/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aws-credentials-for-dotnet-applications/</guid><description>In this article, we will go through the best practices for configuring &amp; managing AWS Credentials for .NET applications. We will walk through various ways to secure the AWS Credentials by using app settings, environment variables, AWS CLI profiles, and IAM Roles.</description><pubDate>Sun, 22 Jan 2023 00:00:00 GMT</pubDate></item><item><title>Deploying ASP.NET Core Web API to AWS Elastic Beanstalk using AWS CodePipeline - Easy CI/CD with AWS</title><link>https://codewithmukesh.com/blog/deploying-aspnet-core-web-api-to-aws-elastic-beanstalk-using-aws-codepipeline/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/deploying-aspnet-core-web-api-to-aws-elastic-beanstalk-using-aws-codepipeline/</guid><description>In this article, we are going to be deploying ASP.NET Core Web API to AWS Elastic Beanstalk using AWS CodePipeline. In the process, we will learn the basics of AWS Codepipeline, AWS CodeBuild, and AWS Elastic Beanstalk.</description><pubDate>Sun, 18 Dec 2022 00:00:00 GMT</pubDate></item><item><title>Logging to Amazon Cloudwatch with Serilog in .NET - Getting Started with Cloudwatch</title><link>https://codewithmukesh.com/blog/amazon-cloudwatch-logging-serilog-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/amazon-cloudwatch-logging-serilog-dotnet/</guid><description>In this article, we will learn about yet another AWS Service, Amazon Cloudwatch. We will learn about logging to Amazon Cloudwatch with Serilog in .NET Application with ease.</description><pubDate>Sat, 26 Nov 2022 00:00:00 GMT</pubDate></item><item><title>Deploy ASP.NET Core Web API to Amazon ECS - Dockerized Applications with AWS Fargate - Ultimate Guide</title><link>https://codewithmukesh.com/blog/deploy-aspnet-core-web-api-to-amazon-ecs/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/deploy-aspnet-core-web-api-to-amazon-ecs/</guid><description>In this article, we will be looking into How to Deploy ASP.NET Core Web API to Amazon ECS, aka Amazon Elastic Container Services. So, with this we will cover tons of topics including ASP.NET Core Web API with MongoDB (this will be our sample application, just to demonstrate the usage of multiple docker containers), Dockerizing the Application, Pushing Docker Images to ECR (Elastic Container Registry), Creating Amazon ECS Services and Task Definitions, Port Mappings, Working with VPC and so much more.</description><pubDate>Sun, 02 Oct 2022 00:00:00 GMT</pubDate></item><item><title>AWS SAM CLI for .NET Developers - Getting Started with Serverless Application Model CLI Tool</title><link>https://codewithmukesh.com/blog/aws-sam-cli-for-dotnet-developers/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aws-sam-cli-for-dotnet-developers/</guid><description>In this article, we will learn about AWS SAM CLI for .NET Developers, using which one can quickly build complete serverless applications. It is a handy option when you want to automate serverless application deployment into multiple AWS accounts, reducing manual efforts.</description><pubDate>Wed, 28 Sep 2022 00:00:00 GMT</pubDate></item><item><title>Hosting ASP.NET Core Web API with AWS Lambda - Truly Serverless REST APIs</title><link>https://codewithmukesh.com/blog/hosting-aspnet-core-web-api-with-aws-lambda/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/hosting-aspnet-core-web-api-with-aws-lambda/</guid><description>In this article, we will learn about hosting ASP.NET Core Web API with AWS Lambda in a rather simple-to-follow manner. It is going to be as simple as developing a .NET 6 Web API as you would normally do using Controllers or Minimal APIs, and running some CLI commands which will deploy your API as Lambda Function to AWS Lambda super fast!</description><pubDate>Sun, 21 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Securing Amazon API Gateway with Lambda Authorizer in .NET - Detailed Guide</title><link>https://codewithmukesh.com/blog/aws-lambda-authorizer-in-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aws-lambda-authorizer-in-dotnet/</guid><description>Lambda Authorizer is a component/feature of Amazon API Gateways that is responsible for Access to the protected resources of the API Gateway. The Lambda Authorizer is technically an AWS Lambda configured as an Authorizer while setting up the Amazon API Gateway. Lambda Authorizers are vital when you need to build a custom auth scheme.</description><pubDate>Mon, 15 Aug 2022 00:00:00 GMT</pubDate></item><item><title>Amazon API Gateway with .NET - AWS Lambda &amp; DynamoDB Integrations</title><link>https://codewithmukesh.com/blog/amazon-api-gateway-with-dotnet/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/amazon-api-gateway-with-dotnet/</guid><description>In this comprehensive article, we will be learning Amazon API Gateway with .NET stack to expose AWS Lambdas as API routes to the external world quite easily.</description><pubDate>Sat, 06 Aug 2022 00:00:00 GMT</pubDate></item><item><title>CRUD with DynamoDB in ASP.NET Core - Getting Started with AWS DynamoDB Simplified</title><link>https://codewithmukesh.com/blog/crud-with-dynamodb-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/crud-with-dynamodb-in-aspnet-core/</guid><description>In this article, we are going to learn about implementing CRUD with DynamoDB in ASP.NET Core Web API. This article is an integral part of the entire &quot;Serverless Applications with AWS&quot; which I have been writing on my blog.</description><pubDate>Wed, 04 May 2022 00:00:00 GMT</pubDate></item><item><title>Implementing JWT Authentication in Golang REST API - Detailed Guide</title><link>https://codewithmukesh.com/blog/jwt-authentication-in-golang/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/jwt-authentication-in-golang/</guid><description>In this article, we will learn about implementing JWT Authentication in Golang REST APIs and securing it with Authentication Middleware. We will be building a simple, yet neatly organized Golang REST API with packages like Gin for Routing (mostly), GORM for persisting user data to a MySQL Database, and so on.</description><pubDate>Sun, 24 Apr 2022 00:00:00 GMT</pubDate></item><item><title>AWS Lambda with .NET 6 - Getting Started with Serverless Computing</title><link>https://codewithmukesh.com/blog/aws-lambda-with-net-6/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aws-lambda-with-net-6/</guid><description>In this article, we will get started with learning about using AWS Lambda with .NET 6 and deploying this serverless function to AWS. Further, we will discuss the use cases of AWS Lambda, Installing the extensions and CLI template to ease the creation of AWS Lambda C# projects, configuring the AWS CLI with credentials, and some basics of Cloudwatch Logging.</description><pubDate>Thu, 14 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Working with AWS S3 using ASP.NET Core - Upload, Download &amp; Delete Files Simplified</title><link>https://codewithmukesh.com/blog/working-with-aws-s3-using-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/working-with-aws-s3-using-aspnet-core/</guid><description>We will get started on working with AWS S3 using ASP.NET Core Web API to upload, download and delete files from Amazon&apos;s Super Scalable S3!</description><pubDate>Sat, 02 Apr 2022 00:00:00 GMT</pubDate></item><item><title>Structured Logging in Golang with Zap - Blazing Fast Logger</title><link>https://codewithmukesh.com/blog/structured-logging-in-golang-with-zap/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/structured-logging-in-golang-with-zap/</guid><description>In this article, we will look into Structured Logging in Golang with Zap from Uber! When it comes to product development, logging plays a vital role in identifying issues, evaluating performances, and knowing the process status within the application.</description><pubDate>Sun, 27 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Implementing CRUD in Golang REST API with Mux &amp; GORM - Comprehensive Guide</title><link>https://codewithmukesh.com/blog/implementing-crud-in-golang-rest-api/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/implementing-crud-in-golang-rest-api/</guid><description>In this article, we will learn about implementing CRUD in Golang REST API with Gorilla Mux for routing requests, GORM as the ORM to access the database, Viper for Loading configurations, and MySQL as the database provider.</description><pubDate>Sun, 20 Mar 2022 00:00:00 GMT</pubDate></item><item><title>Introducing fullstackhero - Open Source Boilerplates for Rapid Web Development</title><link>https://codewithmukesh.com/blog/introducing-fullstackhero/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/introducing-fullstackhero/</guid><description>Ever gone through the painful process of setting up solutions from scratch although most of the features/code seems to be repetitive? fullstackhero addresses this very pain point and offers complete end-to-end solutions/boilerplates to facilitate and ease the process of getting started with web development.</description><pubDate>Sat, 26 Feb 2022 00:00:00 GMT</pubDate></item><item><title>JSON Based Localization in ASP.NET Core  With Caching - Super Easy Guide</title><link>https://codewithmukesh.com/blog/json-based-localization-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/json-based-localization-in-aspnet-core/</guid><description>In this article, we are going to learn how to implement JSON Based Localization in ASP.NET Core and club it with Caching to make it even more efficient.</description><pubDate>Sun, 26 Sep 2021 00:00:00 GMT</pubDate></item><item><title>Multitenancy in ASP.NET Core - Simplest Way to achieve Multitenancy</title><link>https://codewithmukesh.com/blog/multitenancy-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/multitenancy-in-aspnet-core/</guid><description>In this article, let&apos;s learn how to implement Multitenancy in ASP.NET Core in a rather simple way making use of Entity Framework Core.</description><pubDate>Tue, 31 Aug 2021 00:00:00 GMT</pubDate></item><item><title>Modular Architecture in ASP.NET Core - Building Better Monoliths</title><link>https://codewithmukesh.com/blog/modular-architecture-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/modular-architecture-in-aspnet-core/</guid><description>In this article, we will discuss Modularizing Web Applications using Modular Architecture in ASP.NET Core. We will go through Monolith Architecture&apos;s various cons and pros and work on how to build monolith applications in a better way.</description><pubDate>Sun, 11 Jul 2021 00:00:00 GMT</pubDate></item><item><title>Specification Pattern in ASP.NET Core - Enhancing Generic Repository Pattern</title><link>https://codewithmukesh.com/blog/specification-pattern-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/specification-pattern-in-aspnet-core/</guid><description>We will talk about implementing Specification Pattern in ASP.NET Core applications and how it can enhance the already existing Generic Repository Patterns.</description><pubDate>Sat, 24 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Building a Chat Application with Blazor, Identity, and SignalR - Ultimate Guide</title><link>https://codewithmukesh.com/blog/realtime-chat-application-with-blazor/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/realtime-chat-application-with-blazor/</guid><description>In this Guide, we will be building a full-fledged Chat Application With Blazor WebAssembly using Identity and SignalR from scratch.</description><pubDate>Fri, 02 Apr 2021 00:00:00 GMT</pubDate></item><item><title>Blazor Hero - Clean Architecture Template Quick Start Guide</title><link>https://codewithmukesh.com/blog/blazor-hero-quick-start-guide/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/blazor-hero-quick-start-guide/</guid><description>A Clean Architecture Template built for Blazor WebAssembly using MudBlazor Components. This project will make your Blazor Learning Process much easier than you anticipate. Blazor Hero is meant to be an Enterprise Level Boilerplate, which comes free of cost, completely open sourced.</description><pubDate>Fri, 19 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Implementing Blazor CRUD using Mudblazor Component Library in .NET 5 - Detailed Guide</title><link>https://codewithmukesh.com/blog/blazor-crud-using-mudblazor/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/blazor-crud-using-mudblazor/</guid><description>In this article, we will demonstrate implementing Blazor CRUD using Mudblazor Component Library with a more polished way to achieve the CRUD functionalities.</description><pubDate>Wed, 17 Feb 2021 00:00:00 GMT</pubDate></item><item><title>Permission-Based Authorization in ASP.NET Core - Complete User Management Guide in .NET 5</title><link>https://codewithmukesh.com/blog/permission-based-authorization-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/permission-based-authorization-in-aspnet-core/</guid><description>Setting up Permissions to access your resources is always a crucial part of your application&apos;s security. In this article, we will implement Permission-Based Authorization in ASP.NET Core that builds upon the concept of Claim-Based Authorization in ASP.NET Core. As usual, we will be building this application right from scratch to get some detailed knowledge about the whole scenario and how it would actually help you secure your projects.</description><pubDate>Sun, 24 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Audit Trail Implementation in ASP.NET Core with Entity Framework Core</title><link>https://codewithmukesh.com/blog/audit-trail-implementation-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/audit-trail-implementation-in-aspnet-core/</guid><description>In this article, we will learn about Using Entity Framework Core and Dapper in ASP.NET Core together in the same application. Another major point of discussion will be Transactions. By the end of the article, we will have an application that works with both Entity Framework Core and Dapper alongside each other, but also intelligent enough to rollback data whenever there is an exception with the process.</description><pubDate>Sat, 26 Dec 2020 00:00:00 GMT</pubDate></item><item><title>Using Entity Framework Core and Dapper in ASP.NET Core - Safe Transactions</title><link>https://codewithmukesh.com/blog/using-entity-framework-core-and-dapper/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/using-entity-framework-core-and-dapper/</guid><description>In this article, we will learn about Using Entity Framework Core and Dapper in ASP.NET Core together in the same application. Another major point of discussion will be Transactions. By the end of the article, we will have an application that works with both Entity Framework Core and Dapper alongside each other, but also intelligent enough to rollback data whenever there is an exception with the process.</description><pubDate>Sun, 08 Nov 2020 00:00:00 GMT</pubDate></item><item><title>RabbitMQ with ASP.NET Core - Microservice Communication with MassTransit</title><link>https://codewithmukesh.com/blog/rabbitmq-with-aspnet-core-microservice/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/rabbitmq-with-aspnet-core-microservice/</guid><description>In this article, let&apos;s talk about Microservice Communication using RabbitMQ with ASP.NET Core. Essentially, we will learn how to enable communication between Microservices using RabbitMQ and MassTransit. Let&apos;s get started!</description><pubDate>Sat, 22 Aug 2020 00:00:00 GMT</pubDate></item><item><title>JQuery Datatable in ASP.NET Core - Server-Side Processing</title><link>https://codewithmukesh.com/blog/jquery-datatable-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/jquery-datatable-in-aspnet-core/</guid><description>In this article, we will learn how to use JQuery Datatable in ASP.NET Core with Server Side Processing. We will also be building a simple real-world implementation to help understand JQuery Datatable to it&apos;s fullest.</description><pubDate>Sat, 25 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Microservice Architecture in ASP.NET Core with API Gateway</title><link>https://codewithmukesh.com/blog/microservice-architecture-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/microservice-architecture-in-aspnet-core/</guid><description>Let&apos;s go through a popular way of Building Applications - Microservice Architecture in ASP.NET Core. In this detailed article, we will try to understand what really Microservice architecture is. , How does it compare to the traditional way of building applications? And also some advanced concepts like API Gateways with Ocelot, Unifying several Microservices, Health Checks, and much more.</description><pubDate>Sat, 18 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Dapper in ASP.NET Core with Repository Pattern - Detailed</title><link>https://codewithmukesh.com/blog/dapper-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/dapper-in-aspnet-core/</guid><description>In this article, we will learn all about Dapper in ASP.NET Core and make a small implementation to understand how it works. Let&apos;s not limit it just to Dapper. We will build an application that follows a very simple and clean architecture. In this implementation, we will try to under Repository Pattern and Unit Of Work as well.</description><pubDate>Fri, 17 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Custom User Management in ASP.NET Core MVC with Identity</title><link>https://codewithmukesh.com/blog/user-management-in-aspnet-core-mvc/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/user-management-in-aspnet-core-mvc/</guid><description>In this article, let&apos;s go in-depth and understand the functionalities you can achieve with the help of Microsoft Identity. We will build a small yet practical implementation of Custom User Management in ASP.NET Core MVC with Identity. This will cover most of the practical use cases involved while developing User Management in ASP.NET Core.</description><pubDate>Sat, 04 Jul 2020 00:00:00 GMT</pubDate></item><item><title>Repository Pattern in ASP.NET Core - Ultimate Guide</title><link>https://codewithmukesh.com/blog/repository-pattern-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/repository-pattern-in-aspnet-core/</guid><description>In this extensive guide, we will go through everything you will need to know about Repository Pattern in ASP.NET Core, Generic Repository Patterns, Unit of Work and related topics. We will build a project right from scratch where we implement a clean architecture to access data.</description><pubDate>Sun, 28 Jun 2020 00:00:00 GMT</pubDate></item><item><title>How to Integrate AdminLTE with ASP.NET Core? Detailed</title><link>https://codewithmukesh.com/blog/integrating-adminlte-with-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/integrating-adminlte-with-aspnet-core/</guid><description>In this article, we will learn about Integrating AdminLTE with ASP.NET Core 3.1 MVC or really any other Bootstrap based UI Frameworks completely from scratch. We will also go through about integrating Identity Authentication to our MVC Applicaiton. Also, you will gain quite a lot of practical knowledge on Views, Layouts, Partial Views, Conditional Rendering, Navigation Indicatior and much more.</description><pubDate>Sun, 21 Jun 2020 00:00:00 GMT</pubDate></item><item><title>Onion Architecture In ASP.NET Core With CQRS - Detailed</title><link>https://codewithmukesh.com/blog/onion-architecture-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/onion-architecture-in-aspnet-core/</guid><description>In this article, We will talk about Onion Architecture In ASP.NET Core and its advantages. We will also together build a WebApi that follows a variant of Onion Architecture so that we get to see why it is important to implement such an architecture in your upcoming projects.</description><pubDate>Thu, 18 Jun 2020 00:00:00 GMT</pubDate></item><item><title>How to Implement Blazor CRUD using Entity Framework Core? Detailed Demonstration</title><link>https://codewithmukesh.com/blog/blazor-crud-with-entity-framework-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/blazor-crud-with-entity-framework-core/</guid><description>Let&apos;s build a Client-side Blazor CRUD Application that uses Entity Framework Core as it&apos;s Data Access Layer. In our previous articles, we discussed Blazor basics and it&apos;s folder structures.</description><pubDate>Thu, 04 Jun 2020 00:00:00 GMT</pubDate></item><item><title>How to Install Visual Studio 2019 Community – The Best IDE for C#</title><link>https://codewithmukesh.com/blog/install-visual-studio-2019-community/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/install-visual-studio-2019-community/</guid><description>In this article, I will show you how to install Visual Studio 2019 Community on to your machine to kickstart your development journey.</description><pubDate>Sun, 31 May 2020 00:00:00 GMT</pubDate></item><item><title>How to Use Refresh Tokens in ASP.NET Core APIs - JWT Authentication</title><link>https://codewithmukesh.com/blog/refresh-tokens-in-aspnet-core/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/refresh-tokens-in-aspnet-core/</guid><description>In our previous article, we learned about Securing ASP.NET Core API with JWT Authentication. Now, let&apos;s go through Refresh Tokens in ASP.NET Core APIs that use JWT Authentication. We&apos;ll be using the codebase that we built in the previous article and add functionalities that support Refreshing JWT Tokens.</description><pubDate>Wed, 27 May 2020 00:00:00 GMT</pubDate></item><item><title>Build Secure ASP.NET Core API with JWT Authentication - Detailed Guide</title><link>https://codewithmukesh.com/blog/aspnet-core-api-with-jwt-authentication/</link><guid isPermaLink="true">https://codewithmukesh.com/blog/aspnet-core-api-with-jwt-authentication/</guid><description>In this article, we will talk in detail about various API versioning techniques and How to implement API Versioning in ASP.NET Core 3.1 Applications.</description><pubDate>Mon, 25 May 2020 00:00:00 GMT</pubDate></item></channel></rss>