<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>SEMastery</title>
    <link>https://se.dosibridge.com/</link>
    <description>Master software engineering principles with the .NET ecosystem. Clean architecture, design patterns, DDD, testing strategies, and production-grade practices.</description>
    <language>en-us</language>
    <atom:link href="https://se.dosibridge.com/feed.xml" rel="self" type="application/rss+xml"/>
    
    <item>
      <title>Getting Started: Your .NET Learning Roadmap (Beginner to Advanced)</title>
      <link>https://se.dosibridge.com/blog/getting-started/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/blog/getting-started/</guid>
      <description>A warm welcome and a step-by-step .NET learning roadmap. Start with C#, then APIs, EF Core, testing, architecture, and patterns.</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Synchronous vs Asynchronous Communication in Microservices (.NET Guide)</title>
      <link>https://se.dosibridge.com/articles/architecture/synchronous-vs-asynchronous-communication-in-microservices/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/synchronous-vs-asynchronous-communication-in-microservices/</guid>
      <description>A simple, friendly guide to synchronous vs asynchronous communication in microservices, with .NET examples, diagrams, tables, and clear rules on when to use each.</description>
      <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Soft Delete with EF Core: Delete Data Without Losing It</title>
      <link>https://se.dosibridge.com/articles/database/implementing-soft-delete-with-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/implementing-soft-delete-with-ef-core/</guid>
      <description>Learn soft delete in EF Core the right way. Use an interceptor and global query filters to hide deleted rows automatically, with simple examples, diagrams, code, and best practices for .NET 10.</description>
      <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Understanding Change Tracking for Better Performance in EF Core</title>
      <link>https://se.dosibridge.com/articles/database/understanding-change-tracking-for-better-performance-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/understanding-change-tracking-for-better-performance-in-ef-core/</guid>
      <description>Learn how EF Core change tracking works, the entity states it uses, and simple tricks like AsNoTracking to make your .NET apps faster.</description>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What&apos;s New in EF Core 10: LeftJoin and RightJoin in LINQ</title>
      <link>https://se.dosibridge.com/articles/database/whats-new-in-ef-core-10-leftjoin-and-rightjoin-operators-in-linq/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/whats-new-in-ef-core-10-leftjoin-and-rightjoin-operators-in-linq/</guid>
      <description>Learn the new LeftJoin and RightJoin LINQ operators in EF Core 10. Simple examples, SQL mapping, and clear tables to help you write cleaner join queries.</description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Testcontainers: Integration Testing Using Docker in .NET</title>
      <link>https://se.dosibridge.com/articles/testing/testcontainers-integration-testing-using-docker-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/testcontainers-integration-testing-using-docker-in-dotnet/</guid>
      <description>A friendly .NET 10 guide to Testcontainers: spin up real databases in Docker for trustworthy integration tests, with xUnit, WebApplicationFactory, and clean cleanup.</description>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Understanding Microservices: Core Concepts and Benefits for .NET</title>
      <link>https://se.dosibridge.com/articles/architecture/understanding-microservices-core-concepts-and-benefits/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/understanding-microservices-core-concepts-and-benefits/</guid>
      <description>A beginner-friendly guide to microservices in .NET: what they are, the core ideas behind them, their real benefits and trade-offs, and when to use them.</description>
      <pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Top 15 Mistakes Developers Make When Creating Web APIs</title>
      <link>https://se.dosibridge.com/articles/aspnet/top-15-mistakes-developers-make-when-creating-web-apis/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/top-15-mistakes-developers-make-when-creating-web-apis/</guid>
      <description>A warm, beginner-friendly tour of the 15 most common Web API mistakes in ASP.NET Core, with simple fixes, diagrams, tables, and clear C# examples.</description>
      <pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Calling Views, Stored Procedures and Functions in EF Core</title>
      <link>https://se.dosibridge.com/articles/database/calling-views-stored-procedures-and-functions-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/calling-views-stored-procedures-and-functions-in-ef-core/</guid>
      <description>A friendly, beginner guide to calling database views, stored procedures, and functions in EF Core with FromSql, SqlQuery, ExecuteSql, and ToView.</description>
      <pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Multi-Tenant Applications With EF Core: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/database/multi-tenant-applications-with-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/multi-tenant-applications-with-ef-core/</guid>
      <description>Learn multi-tenancy in EF Core the simple way. Isolate tenant data with global query filters, ITenantService, and named filters in .NET 10, with diagrams and code.</description>
      <pubDate>Wed, 27 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Increase the Performance of Web APIs in .NET</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-increase-performance-of-web-apis-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-increase-performance-of-web-apis-in-dotnet/</guid>
      <description>A friendly, step-by-step guide to making your ASP.NET Core Web APIs fast: async, caching, query tuning, compression, and pooling in .NET 10.</description>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Write Elegant Code with C# Pattern Matching</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/how-to-write-elegant-code-with-csharp-pattern-matching/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/how-to-write-elegant-code-with-csharp-pattern-matching/</guid>
      <description>Learn C# pattern matching the easy way. Use is, switch expressions, property and list patterns to write clean, readable, and elegant .NET code.</description>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Enforcing Software Architecture With Architecture Tests in .NET</title>
      <link>https://se.dosibridge.com/articles/testing/enforcing-software-architecture-with-architecture-tests/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/enforcing-software-architecture-with-architecture-tests/</guid>
      <description>Learn how to enforce software architecture in .NET using architecture tests with NetArchTest and ArchUnitNET, so your layers and rules stay safe over time.</description>
      <pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Value Objects in .NET: DDD Fundamentals Made Simple</title>
      <link>https://se.dosibridge.com/articles/architecture/value-objects-in-dotnet-ddd-fundamentals/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/value-objects-in-dotnet-ddd-fundamentals/</guid>
      <description>Learn value objects in .NET with simple examples. Understand equality, immutability, records vs base class, and EF Core mapping in domain-driven design.</description>
      <pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>YARP vs Nginx: A Quick Performance Comparison for .NET</title>
      <link>https://se.dosibridge.com/articles/devops/yarp-vs-nginx-a-quick-performance-comparison/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/yarp-vs-nginx-a-quick-performance-comparison/</guid>
      <description>A simple, friendly look at YARP vs Nginx as a reverse proxy: how each one works, real benchmark numbers, tuning tips, and how to pick the right one.</description>
      <pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Get Started with SQL Transactions in PostgreSQL</title>
      <link>https://se.dosibridge.com/articles/database/get-started-with-sql-transactions-in-postgresql/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/get-started-with-sql-transactions-in-postgresql/</guid>
      <description>Learn SQL transactions in PostgreSQL the easy way: BEGIN, COMMIT, ROLLBACK, ACID, savepoints, and isolation levels with simple diagrams and C# examples.</description>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C# yield return Statement: A Simple Guide With Real Examples</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/csharp-yield-return-statement/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/csharp-yield-return-statement/</guid>
      <description>Learn the C# yield return statement the easy way. Understand iterators, lazy evaluation, and deferred execution with simple examples, diagrams, and tables.</description>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>8 Tips to Write Clean Code in C# and .NET</title>
      <link>https://se.dosibridge.com/articles/fundamentals/8-tips-to-write-clean-code/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/8-tips-to-write-clean-code/</guid>
      <description>Learn 8 simple, beginner-friendly tips to write clean C# and .NET code with clear names, small methods, good error handling, and easy-to-read structure.</description>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Real Cost of Returning the Identity Value in EF Core</title>
      <link>https://se.dosibridge.com/articles/database/the-real-cost-of-returning-the-identity-value-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/the-real-cost-of-returning-the-identity-value-in-ef-core/</guid>
      <description>Why EF Core asking the database for the new Id after every insert costs round trips, and how HiLo, sequences, and Guids cut that cost down.</description>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Use Global Query Filters in EF Core (Beginner Guide)</title>
      <link>https://se.dosibridge.com/articles/database/how-to-use-global-query-filters-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/how-to-use-global-query-filters-in-ef-core/</guid>
      <description>Learn EF Core global query filters with simple examples for soft delete and multi-tenancy, plus the new named filters in EF Core 10.</description>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Clean Architecture Folder Structure in .NET: A Simple Guide</title>
      <link>https://se.dosibridge.com/articles/architecture/clean-architecture-folder-structure/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/clean-architecture-folder-structure/</guid>
      <description>Learn how to organise a .NET solution with Clean Architecture. Understand the Domain, Application, Infrastructure, and Presentation layers, the dependency rule, and the exact folders, with diagrams and examples.</description>
      <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Functional Programming in C#: The Practical Parts You Will Actually Use</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/functional-programming-in-csharp-the-practical-parts/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/functional-programming-in-csharp-the-practical-parts/</guid>
      <description>A warm, beginner-friendly guide to functional programming in C#: records, immutability, pattern matching, switch expressions, pure functions, and LINQ.</description>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>SOLID Principles in C# and .NET: A Beginner-Friendly Guide</title>
      <link>https://se.dosibridge.com/articles/fundamentals/solid-principles/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/solid-principles/</guid>
      <description>Learn the 5 SOLID principles in C# and .NET with simple words, real-life examples, diagrams, and clean code you can copy and try yourself today.</description>
      <pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building Generative AI Apps With GitHub Models and .NET Aspire</title>
      <link>https://se.dosibridge.com/articles/devops/building-generative-ai-applications-with-github-models-and-dotnet-aspire/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/building-generative-ai-applications-with-github-models-and-dotnet-aspire/</guid>
      <description>A beginner-friendly guide to building generative AI apps in .NET using GitHub Models, .NET Aspire, and Microsoft.Extensions.AI with clean code examples.</description>
      <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Apply Functional Programming in C#: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/how-to-apply-functional-programming-in-csharp/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/how-to-apply-functional-programming-in-csharp/</guid>
      <description>Learn functional programming in C# the simple way: pure functions, immutability, records, LINQ, pattern matching, and composition with friendly examples.</description>
      <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>5 Architecture Tests You Should Add to Your .NET Projects</title>
      <link>https://se.dosibridge.com/articles/testing/5-architecture-tests-you-should-add-to-your-dotnet-projects/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/5-architecture-tests-you-should-add-to-your-dotnet-projects/</guid>
      <description>Five simple architecture tests for .NET using NetArchTest. Protect layers, naming, and dependencies with code that fails the build when rules break.</description>
      <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Aspire: A Game Changer for Cloud-Native Development</title>
      <link>https://se.dosibridge.com/articles/devops/dotnet-aspire-a-game-changer-for-cloud-native-development/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/dotnet-aspire-a-game-changer-for-cloud-native-development/</guid>
      <description>A beginner-friendly guide to .NET Aspire, the cloud-native stack that orchestrates your services, databases, and dashboards with one simple command.</description>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>12 Essential Distributed System Design Patterns Every Architect Should Know</title>
      <link>https://se.dosibridge.com/articles/architecture/12-essential-distributed-system-design-patterns-every-architect-should-know/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/12-essential-distributed-system-design-patterns-every-architect-should-know/</guid>
      <description>A friendly guide to 12 distributed system design patterns in .NET — saga, CQRS, outbox, circuit breaker, retry, sidecar, and more, with diagrams and code.</description>
      <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Optimizing SQL Performance with Indexing Strategies for Faster Queries</title>
      <link>https://se.dosibridge.com/articles/database/optimizing-sql-performance-with-indexing-strategies-for-faster-queries/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/optimizing-sql-performance-with-indexing-strategies-for-faster-queries/</guid>
      <description>Learn SQL indexing the easy way: clustered, nonclustered, covering and composite indexes, with simple diagrams and C# examples to make your queries fast.</description>
      <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Strongly Typed IDs in .NET: A Safer Way to Identify Entities</title>
      <link>https://se.dosibridge.com/articles/fundamentals/a-better-way-to-handle-entity-identification-in-dotnet-with-strongly-typed-ids/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/a-better-way-to-handle-entity-identification-in-dotnet-with-strongly-typed-ids/</guid>
      <description>Learn how strongly typed IDs in .NET stop you from mixing up entity identifiers, catch bugs at compile time, and work cleanly with EF Core.</description>
      <pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building Semantic Search With Amazon S3 Vectors and Semantic Kernel</title>
      <link>https://se.dosibridge.com/articles/fundamentals/building-semantic-search-with-amazon-s3-vectors-and-semantic-kernel/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/building-semantic-search-with-amazon-s3-vectors-and-semantic-kernel/</guid>
      <description>A beginner-friendly guide to building semantic search in .NET using Amazon S3 Vectors for cheap storage and Semantic Kernel for embeddings.</description>
      <pubDate>Sun, 10 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Vertical Slice Architecture: How to Structure Your Slices in .NET</title>
      <link>https://se.dosibridge.com/articles/architecture/vertical-slice-architecture-structuring-vertical-slices/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/vertical-slice-architecture-structuring-vertical-slices/</guid>
      <description>Learn vertical slice architecture in .NET with a simple tiffin-box analogy, feature folders, CQRS, code examples, diagrams, and clear structuring rules.</description>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Where Vertical Slices Fit Inside the Modular Monolith</title>
      <link>https://se.dosibridge.com/articles/architecture/where-vertical-slices-fit-inside-the-modular-monolith-architecture/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/where-vertical-slices-fit-inside-the-modular-monolith-architecture/</guid>
      <description>A simple guide to how vertical slices live inside the modules of a modular monolith in .NET, with diagrams, code, tables, and everyday examples.</description>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Service Discovery in .NET Microservices with HashiCorp Consul</title>
      <link>https://se.dosibridge.com/articles/devops/service-discovery-in-microservices-with-net-and-consul/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/service-discovery-in-microservices-with-net-and-consul/</guid>
      <description>A beginner-friendly guide to service discovery in .NET microservices using HashiCorp Consul, with registration, health checks, and lookups explained simply.</description>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Eager Loading of Child Entities in EF Core: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/database/eager-loading-of-child-entities-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/eager-loading-of-child-entities-in-ef-core/</guid>
      <description>Learn eager loading in EF Core with Include and ThenInclude. Load child entities in one query, avoid the N+1 problem, and use filtered Include with simple examples.</description>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why Clean Architecture Is Great for Complex .NET Projects</title>
      <link>https://se.dosibridge.com/articles/architecture/why-clean-architecture-is-great-for-complex-projects/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/why-clean-architecture-is-great-for-complex-projects/</guid>
      <description>A friendly guide to why Clean Architecture shines on big, complex .NET projects: testable business rules, swappable infrastructure, and code that stays kind to change.</description>
      <pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Refit in .NET: Building Robust API Clients in C#</title>
      <link>https://se.dosibridge.com/articles/aspnet/refit-in-dotnet-building-robust-api-clients-in-csharp/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/refit-in-dotnet-building-robust-api-clients-in-csharp/</guid>
      <description>Learn Refit in .NET to build type-safe REST API clients in C#. Define an interface, add attributes, and Refit writes the HttpClient code for you.</description>
      <pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Integrate Keycloak with ASP.NET Core Using OAuth 2.0</title>
      <link>https://se.dosibridge.com/articles/aspnet/integrate-keycloak-with-aspnetcore-using-oauth-2/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/integrate-keycloak-with-aspnetcore-using-oauth-2/</guid>
      <description>A beginner-friendly guide to securing an ASP.NET Core API and web app with Keycloak using OAuth 2.0 and OpenID Connect, with diagrams, tables, and copy-paste code.</description>
      <pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>EF Core Bulk Insert: Boost Performance with Entity Framework Extensions</title>
      <link>https://se.dosibridge.com/articles/database/ef-core-bulk-insert-boost-your-performance-with-entity-framework-extensions/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/ef-core-bulk-insert-boost-your-performance-with-entity-framework-extensions/</guid>
      <description>Learn how EF Core bulk insert with Entity Framework Extensions saves data faster, using simple examples, diagrams, and clear performance comparisons.</description>
      <pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How .NET Aspire Simplifies Service Discovery for Your Apps</title>
      <link>https://se.dosibridge.com/articles/devops/how-dotnet-aspire-simplifies-service-discovery/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/how-dotnet-aspire-simplifies-service-discovery/</guid>
      <description>Learn how .NET Aspire service discovery lets your services find each other by name, with no hardcoded URLs, ports, or environment headaches.</description>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building File-Based Apps in .NET With Multi-File Support</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/building-file-based-apps-in-dotnet-with-multi-file-support/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/building-file-based-apps-in-dotnet-with-multi-file-support/</guid>
      <description>Learn how to run C# without a project file using dotnet run app.cs in .NET 10, split code across files with #:include, and add packages with directives.</description>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What Is Vector Search? A Concise Guide for .NET Developers</title>
      <link>https://se.dosibridge.com/articles/fundamentals/what-is-vector-search-a-concise-guide/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/what-is-vector-search-a-concise-guide/</guid>
      <description>A simple, friendly guide to vector search for .NET developers: embeddings, similarity, nearest neighbors, and how to build it with Microsoft.Extensions.VectorData.</description>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Boost Your EF Core Productivity in PostgreSQL With Entity Developer</title>
      <link>https://se.dosibridge.com/articles/database/boost-your-ef-core-productivity-in-postgresql-with-entity-developer/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/boost-your-ef-core-productivity-in-postgresql-with-entity-developer/</guid>
      <description>Learn how Entity Developer gives EF Core a visual ORM designer for PostgreSQL, with drag-and-drop modeling, model-first and database-first, and T4 code generation.</description>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How I Implemented Full-Text Search on My Website with EF Core</title>
      <link>https://se.dosibridge.com/articles/fundamentals/how-i-implemented-full-text-search-on-my-website/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/how-i-implemented-full-text-search-on-my-website/</guid>
      <description>A simple, beginner-friendly guide to adding fast full-text search to your .NET website using EF Core with SQL Server and PostgreSQL.</description>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>EF Core DbContext Options Explained: A Beginner&apos;s Friendly Guide</title>
      <link>https://se.dosibridge.com/articles/database/entity-framework-extensions-options-explained/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/entity-framework-extensions-options-explained/</guid>
      <description>Learn EF Core DbContext options in simple words: AddDbContext, the options builder, retry on failure, query splitting, logging, lifetimes and pooling, with diagrams and examples.</description>
      <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Scale Long-Running API Requests in .NET: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/fundamentals/how-to-scale-long-running-api-requests/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/how-to-scale-long-running-api-requests/</guid>
      <description>Learn how to handle slow, long-running API requests in .NET using the 202 Accepted pattern, background services, channels, and status polling.</description>
      <pubDate>Sun, 26 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Monolith to Microservices: How a Modular Monolith Helps</title>
      <link>https://se.dosibridge.com/articles/architecture/monolith-to-microservices-how-a-modular-monolith-helps/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/monolith-to-microservices-how-a-modular-monolith-helps/</guid>
      <description>Learn how a modular monolith makes the move from monolith to microservices safe and easy in .NET, using clean boundaries, the Strangler Fig pattern, and small steps.</description>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Avoid Code Duplication in Vertical Slice Architecture in .NET</title>
      <link>https://se.dosibridge.com/articles/architecture/how-to-avoid-code-duplication-in-vertical-slice-architecture-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/how-to-avoid-code-duplication-in-vertical-slice-architecture-in-dotnet/</guid>
      <description>Learn how to avoid code duplication in Vertical Slice Architecture in .NET without breaking your slices. Rule of three, pipeline behaviors, shared infrastructure, and clear examples.</description>
      <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Refresh Tokens and Token Revocation in ASP.NET Core: A Beginner Guide</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-implement-refresh-tokens-and-token-revocation-in-aspnetcore/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-implement-refresh-tokens-and-token-revocation-in-aspnetcore/</guid>
      <description>Learn refresh tokens and token revocation in ASP.NET Core with simple words, diagrams, and code. Short access tokens, rotation, reuse detection, and safe logout.</description>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Features in C# 13: A Friendly Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/new-features-in-csharp-13/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/new-features-in-csharp-13/</guid>
      <description>Learn the new features in C# 13 with simple words, real-life examples, diagrams, and code you can read in minutes. Great for beginners.</description>
      <pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>HTTPS Redirection and HSTS in ASP.NET Core: A Simple Guide</title>
      <link>https://se.dosibridge.com/articles/aspnet/configuring-https-redirection-and-hsts-in-aspnet-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/configuring-https-redirection-and-hsts-in-aspnet-core/</guid>
      <description>Learn how to configure HTTPS redirection and HSTS in ASP.NET Core with simple examples, diagrams, and clear advice for development and production.</description>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Distributed Locking in .NET: Coordinating Work Across Multiple Instances</title>
      <link>https://se.dosibridge.com/articles/fundamentals/distributed-locking-in-dotnet-coordinating-work-across-multiple-instances/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/distributed-locking-in-dotnet-coordinating-work-across-multiple-instances/</guid>
      <description>A friendly beginner guide to distributed locking in .NET. Learn how to stop multiple app instances from doing the same job twice using Redis and SQL Server.</description>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Monitoring .NET Applications With OpenTelemetry and Grafana</title>
      <link>https://se.dosibridge.com/articles/devops/monitoring-dotnet-applications-with-opentelemetry-and-grafana/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/monitoring-dotnet-applications-with-opentelemetry-and-grafana/</guid>
      <description>A beginner-friendly guide to monitoring .NET apps with OpenTelemetry and Grafana. Send metrics, traces, and logs to Prometheus, Tempo, and Loki step by step.</description>
      <pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>10 Reasons to Upgrade to .NET 9: A Friendly Guide for Developers</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/10-reasons-to-upgrade-to-dotnet-9/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/10-reasons-to-upgrade-to-dotnet-9/</guid>
      <description>Ten simple, real reasons to upgrade your app to .NET 9 — faster runtime, smaller Docker images, smarter GC, new LINQ, AI helpers and more.</description>
      <pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Breaking It Down: How to Migrate Your Modular Monolith to Microservices</title>
      <link>https://se.dosibridge.com/articles/architecture/breaking-it-down-how-to-migrate-your-modular-monolith-to-microservices/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/breaking-it-down-how-to-migrate-your-modular-monolith-to-microservices/</guid>
      <description>A friendly, step-by-step guide to safely move from a .NET modular monolith to microservices using the Strangler Fig pattern, without a risky big-bang rewrite.</description>
      <pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Build a Multi-Model AI Chat Bot in .NET with ChatGPT and Neon Postgres Branching</title>
      <link>https://se.dosibridge.com/articles/database/building-multimodel-ai-chat-bot-in-dotnet-with-chat-gpt-and-database-branching-in-neon-postgres/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/building-multimodel-ai-chat-bot-in-dotnet-with-chat-gpt-and-database-branching-in-neon-postgres/</guid>
      <description>Learn to build a multi-model AI chat bot in .NET 10 using ChatGPT and Neon serverless Postgres branching, with simple steps a beginner can follow.</description>
      <pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Getting Started With Dapr for Building Cloud-Native Microservices in .NET</title>
      <link>https://se.dosibridge.com/articles/devops/getting-started-with-dapr-for-building-cloud-native-microservices-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/getting-started-with-dapr-for-building-cloud-native-microservices-in-dotnet/</guid>
      <description>A beginner-friendly guide to Dapr for .NET developers: learn sidecars, state, pub/sub, and service invocation to build cloud-native microservices.</description>
      <pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scheduling Background Jobs with Quartz.NET in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/scheduling-background-jobs-with-quartz-net/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/scheduling-background-jobs-with-quartz-net/</guid>
      <description>Learn Quartz.NET step by step in ASP.NET Core: jobs, triggers, cron schedules, dependency injection, and database persistence, explained for beginners.</description>
      <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>EF Core Raw SQL Queries: FromSql, SqlQuery, and ExecuteSql Explained</title>
      <link>https://se.dosibridge.com/articles/database/ef-core-raw-sql-queries/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/ef-core-raw-sql-queries/</guid>
      <description>A friendly, beginner guide to raw SQL in EF Core: FromSql for entities, SqlQuery for scalars, ExecuteSql for writes, and how to stay safe from SQL injection.</description>
      <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Introduction to Locking and Concurrency Control in .NET 6</title>
      <link>https://se.dosibridge.com/articles/database/introduction-to-locking-and-concurrency-control-in-dotnet-6/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/introduction-to-locking-and-concurrency-control-in-dotnet-6/</guid>
      <description>A beginner-friendly guide to locking and concurrency control in .NET 6 and EF Core, with a simple analogy, diagrams, code, and optimistic vs pessimistic locking.</description>
      <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>API Versioning Should Be Your Last Resort in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/api-versioning-should-be-your-last-resort/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/api-versioning-should-be-your-last-resort/</guid>
      <description>Learn why API versioning in ASP.NET Core should be your last resort, how to make backward-compatible changes first, and how to version cleanly when you must.</description>
      <pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Fast SQL Bulk Inserts With C# and EF Core: A Beginner Guide</title>
      <link>https://se.dosibridge.com/articles/database/fast-sql-bulk-inserts-with-csharp-and-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/fast-sql-bulk-inserts-with-csharp-and-ef-core/</guid>
      <description>Learn fast SQL bulk inserts in C# and EF Core using AddRange, batching, SqlBulkCopy, and bulk libraries, with simple diagrams and clear examples.</description>
      <pubDate>Sat, 11 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>CORS in ASP.NET Core: A Comprehensive Guide</title>
      <link>https://se.dosibridge.com/articles/aspnet/cors-in-asp-net-core-a-comprehensive-guide/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/cors-in-asp-net-core-a-comprehensive-guide/</guid>
      <description>A simple, friendly guide to CORS in ASP.NET Core. Learn how the browser, preflight requests, and policies work, with clear diagrams, tables, and code.</description>
      <pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>EF Core Query Optimization: From 30 Seconds to 30 Milliseconds</title>
      <link>https://se.dosibridge.com/articles/database/ef-core-query-optimization-from-30-seconds-to-30-milliseconds/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/ef-core-query-optimization-from-30-seconds-to-30-milliseconds/</guid>
      <description>Learn EF Core query optimization step by step: fix N+1 queries, use projections, AsNoTracking, indexes, and compiled queries to turn a 30-second query into 30ms.</description>
      <pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>EF Core Query Splitting: Fix Slow Queries and Cartesian Explosion</title>
      <link>https://se.dosibridge.com/articles/database/ef-core-query-splitting/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/ef-core-query-splitting/</guid>
      <description>Learn how EF Core query splitting (AsSplitQuery) fixes the cartesian explosion problem with simple examples, diagrams, and real performance numbers. Know when to split and when not to.</description>
      <pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Real-Time Server-Sent Events in ASP.NET Core and .NET 10</title>
      <link>https://se.dosibridge.com/articles/aspnet/real-time-server-sent-events-in-asp-net-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/real-time-server-sent-events-in-asp-net-core/</guid>
      <description>Learn Server-Sent Events (SSE) in ASP.NET Core and .NET 10 with the new TypedResults.ServerSentEvents API, explained simply for beginners.</description>
      <pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Working With LLMs in .NET Using Microsoft.Extensions.AI</title>
      <link>https://se.dosibridge.com/articles/fundamentals/working-with-llms-in-dotnet-using-microsoft-extensions-ai/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/working-with-llms-in-dotnet-using-microsoft-extensions-ai/</guid>
      <description>A beginner-friendly guide to calling large language models in .NET with Microsoft.Extensions.AI, using one simple IChatClient interface for any provider.</description>
      <pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>EF Core Migrations: A Detailed Beginner Guide for .NET</title>
      <link>https://se.dosibridge.com/articles/database/efcore-migrations-a-detailed-guide/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/efcore-migrations-a-detailed-guide/</guid>
      <description>Learn EF Core migrations step by step. Add, apply, revert, and ship database changes safely with simple examples, diagrams, tables, and best practices for .NET 10.</description>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>From Transaction Scripts to Domain Models: A Refactoring Journey</title>
      <link>https://se.dosibridge.com/articles/database/from-transaction-scripts-to-domain-models-a-refactoring-journey/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/from-transaction-scripts-to-domain-models-a-refactoring-journey/</guid>
      <description>Learn how to refactor messy transaction script code into a clean domain model in .NET 10. Simple examples, diagrams, tables, and EF Core code to guide your journey.</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Refactoring Overgrown Bounded Contexts in Modular Monoliths (.NET)</title>
      <link>https://se.dosibridge.com/articles/architecture/refactoring-overgrown-bounded-contexts-in-modular-monoliths/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/refactoring-overgrown-bounded-contexts-in-modular-monoliths/</guid>
      <description>Learn how to spot and split an overgrown bounded context in a .NET modular monolith using safe, step-by-step refactoring, with diagrams, tables and code.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Exploring C# File-Based Apps in .NET 10: Run a Single .cs File</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/exploring-csharp-file-based-apps-in-dotnet-10/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/exploring-csharp-file-based-apps-in-dotnet-10/</guid>
      <description>Learn how C# file-based apps in .NET 10 let you run a single .cs file with dotnet run, add packages with directives, and grow into a full project.</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Authentication and Authorization Best Practices in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/authentication-and-authorization-best-practices-in-aspnetcore/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/authentication-and-authorization-best-practices-in-aspnetcore/</guid>
      <description>A friendly guide to authentication and authorization in ASP.NET Core for .NET 10 — JWT, cookies, claims, roles, policies, and security best practices with diagrams.</description>
      <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Introduction to Dapr for .NET Developers: A Beginner Guide</title>
      <link>https://se.dosibridge.com/articles/devops/introduction-to-dapr-for-dotnet-developers/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/introduction-to-dapr-for-dotnet-developers/</guid>
      <description>A warm, beginner-friendly introduction to Dapr for .NET developers, covering sidecars, building blocks, state, pub/sub, and service invocation in plain C#.</description>
      <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How I Increased a Production Payment System&apos;s Performance by 15x With EF Core Extensions</title>
      <link>https://se.dosibridge.com/articles/database/how-i-have-increased-the-production-payment-system-performance-by-15x-with-efcore-extensions/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/how-i-have-increased-the-production-payment-system-performance-by-15x-with-efcore-extensions/</guid>
      <description>A true-to-life story of making a slow EF Core payment system 15x faster using bulk extensions, ExecuteUpdate, and ExecuteDelete with simple examples.</description>
      <pubDate>Sun, 29 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mastering Exception Handling in C#: A Comprehensive Guide</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/mastering-exception-handling-in-csharp-a-comprehensive-guide/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/mastering-exception-handling-in-csharp-a-comprehensive-guide/</guid>
      <description>Learn C# exception handling the friendly way: try, catch, finally, custom exceptions, filters, throw vs throw ex, and real best practices for .NET 10.</description>
      <pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What Rewriting a 40-Year-Old Project Taught Me About Software Development</title>
      <link>https://se.dosibridge.com/articles/fundamentals/what-rewriting-a-40-year-old-project-taught-me-about-software-development/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/what-rewriting-a-40-year-old-project-taught-me-about-software-development/</guid>
      <description>Honest lessons from rewriting a 40-year-old legacy app to .NET 10. Why big-bang rewrites fail, the strangler pattern, tests, and respecting old code.</description>
      <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Understanding Cursor Pagination and Why It&apos;s So Fast: A Deep Dive</title>
      <link>https://se.dosibridge.com/articles/database/understanding-cursor-pagination-and-why-its-so-fast-deep-dive/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/understanding-cursor-pagination-and-why-its-so-fast-deep-dive/</guid>
      <description>A friendly deep dive into cursor (keyset) pagination: how it works, why it stays fast on deep pages, how to build it in EF Core, with diagrams and code.</description>
      <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Using Multiple EF Core DbContext in a Single Application</title>
      <link>https://se.dosibridge.com/articles/database/using-multiple-ef-core-dbcontext-in-single-application/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/using-multiple-ef-core-dbcontext-in-single-application/</guid>
      <description>Learn how to use multiple EF Core DbContext classes in one .NET app. See when to split, how to register, migrate, and coordinate them with simple examples.</description>
      <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Set Up Production-Ready Monitoring With ASP.NET Core Health Checks</title>
      <link>https://se.dosibridge.com/articles/devops/how-to-set-up-production-ready-monitoring-with-aspnetcore-health-checks/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/how-to-set-up-production-ready-monitoring-with-aspnetcore-health-checks/</guid>
      <description>A friendly, step-by-step guide to production-ready monitoring with ASP.NET Core health checks: liveness, readiness, dependency checks, a UI, and probes.</description>
      <pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Use EF Core Interceptors: A Beginner-Friendly Guide</title>
      <link>https://se.dosibridge.com/articles/database/how-to-use-ef-core-interceptors/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/how-to-use-ef-core-interceptors/</guid>
      <description>Learn EF Core interceptors step by step. Add auditing, soft delete, logging, and timing to your DbContext with clean, reusable code and zero clutter.</description>
      <pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Response Compression in ASP.NET Core: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/aspnet/response-compression-in-aspnetcore/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/response-compression-in-aspnetcore/</guid>
      <description>Learn how response compression works in ASP.NET Core. Shrink Gzip and Brotli responses, speed up your API, and avoid common pitfalls.</description>
      <pubDate>Fri, 20 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Modular Monolith Data Isolation in .NET: A Beginner-Friendly Guide</title>
      <link>https://se.dosibridge.com/articles/architecture/modular-monolith-data-isolation/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/modular-monolith-data-isolation/</guid>
      <description>Learn data isolation in a .NET modular monolith using separate schemas, one DbContext per module, and events instead of cross-module joins. Simple, clear examples.</description>
      <pubDate>Thu, 19 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Getting Started With MongoDB in EF Core: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/database/getting-started-with-mongodb-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/getting-started-with-mongodb-in-ef-core/</guid>
      <description>A friendly beginner guide to using MongoDB with EF Core in .NET. Learn setup, DbContext, UseMongoDB, CRUD, mapping, and the limits you must know.</description>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Getting Started with C# Records: A Beginner&apos;s Friendly Guide</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/getting-started-with-csharp-records/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/getting-started-with-csharp-records/</guid>
      <description>Learn C# records the easy way: value equality, with expressions, positional syntax, and record struct, explained with simple real-life examples.</description>
      <pubDate>Wed, 18 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Migrating a Modular Monolith to Microservices in .NET</title>
      <link>https://se.dosibridge.com/articles/architecture/migrating-modular-monolith-to-microservices-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/migrating-modular-monolith-to-microservices-in-dotnet/</guid>
      <description>A simple, friendly guide to moving a .NET modular monolith to microservices using the strangler fig pattern, YARP, clear boundaries, and safe steps.</description>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Retries and Resilience in .NET with Polly and Microsoft Resilience</title>
      <link>https://se.dosibridge.com/articles/devops/how-to-implement-retries-and-resilience-patterns-with-polly-and-microsoft-resilience/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/how-to-implement-retries-and-resilience-patterns-with-polly-and-microsoft-resilience/</guid>
      <description>Learn retries, timeouts, and circuit breakers in .NET using Polly v8 and Microsoft.Extensions.Http.Resilience, with simple examples a beginner can follow.</description>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Features in .NET 11 Preview 3: A Friendly Tour</title>
      <link>https://se.dosibridge.com/blog/new-features-in-dotnet-11-preview-3/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/blog/new-features-in-dotnet-11-preview-3/</guid>
      <description>A simple, beginner-friendly guide to .NET 11 Preview 3: C# 15 union types, runtime async, Zstandard compression, EF Core, MAUI maps, and more.</description>
      <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building Fast Serverless APIs With Minimal APIs on AWS Lambda</title>
      <link>https://se.dosibridge.com/articles/aspnet/building-fast-serverless-apis-with-minimal-apis-on-aws-lambda/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/building-fast-serverless-apis-with-minimal-apis-on-aws-lambda/</guid>
      <description>Learn to run ASP.NET Core Minimal APIs on AWS Lambda for fast, cheap serverless APIs. Covers setup, cold starts, Native AOT, and .NET 10 with diagrams and code.</description>
      <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Problem Details for ASP.NET Core APIs: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/aspnet/problem-details-for-aspnetcore-apis/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/problem-details-for-aspnetcore-apis/</guid>
      <description>Learn Problem Details in ASP.NET Core step by step. Give your API one clean error format with RFC 9457, AddProblemDetails, and IExceptionHandler in .NET 10.</description>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why I Switched to Primary Constructors for DI in C#</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/why-i-switched-to-primary-constructors-for-di-in-csharp/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/why-i-switched-to-primary-constructors-for-di-in-csharp/</guid>
      <description>A friendly guide on why primary constructors made my C# dependency injection cleaner, with simple examples, diagrams, tables, and honest trade-offs.</description>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Clean Architecture in .NET: The Benefits of Structured Software Design</title>
      <link>https://se.dosibridge.com/articles/architecture/clean-architecture-and-the-benefits-of-structured-software-design/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/clean-architecture-and-the-benefits-of-structured-software-design/</guid>
      <description>A beginner-friendly guide to Clean Architecture in .NET. Learn the four layers, the dependency rule, and why structured software design keeps your code easy to change.</description>
      <pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>API Versioning in ASP.NET Core: A Friendly, Complete Guide</title>
      <link>https://se.dosibridge.com/articles/aspnet/api-versioning-in-aspnetcore/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/api-versioning-in-aspnetcore/</guid>
      <description>Learn API versioning in ASP.NET Core with simple examples. URL, query string, header, and media type versioning explained with diagrams, code, and OpenAPI tips.</description>
      <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Zero-Downtime Migrations: A Practical Demo with Password Hashing</title>
      <link>https://se.dosibridge.com/articles/database/a-practical-demo-of-zero-downtime-migrations-using-password-hashing/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/a-practical-demo-of-zero-downtime-migrations-using-password-hashing/</guid>
      <description>Learn zero-downtime migrations with a real password hashing demo in ASP.NET Core. Upgrade old hashes safely as users log in, with diagrams and code.</description>
      <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why Every EF Core Developer Needs to Try Entity Framework Extensions</title>
      <link>https://se.dosibridge.com/articles/database/why-every-ef-core-developer-needs-to-try-entity-framework-extensions/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/why-every-ef-core-developer-needs-to-try-entity-framework-extensions/</guid>
      <description>A friendly guide to Entity Framework Extensions: bulk insert, update, delete and merge for EF Core, with simple analogies, diagrams, tables and code examples.</description>
      <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Logging Best Practices in ASP.NET Core: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/devops/logging-best-practices-in-asp-net-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/logging-best-practices-in-asp-net-core/</guid>
      <description>Learn logging best practices in ASP.NET Core: log levels, structured logging, source-generated LoggerMessage, scopes, correlation IDs, and keeping secrets out.</description>
      <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating Data-Driven Tests With xUnit (.NET 10)</title>
      <link>https://se.dosibridge.com/articles/testing/creating-data-driven-tests-with-xunit/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/creating-data-driven-tests-with-xunit/</guid>
      <description>A friendly .NET 10 guide to data-driven tests in xUnit: Theory, InlineData, MemberData, ClassData, strongly typed TheoryData, and xUnit v3 tips.</description>
      <pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What&apos;s New in .NET 7: A Friendly Guide for Beginners</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/whats-new-in-dotnet-7/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/whats-new-in-dotnet-7/</guid>
      <description>A simple, student-friendly tour of the biggest .NET 7 features: speed boosts, Native AOT, C# 11, rate limiting, and minimal API upgrades.</description>
      <pubDate>Mon, 02 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Core Output Cache: Speed Up Your API with In-Memory and Redis</title>
      <link>https://se.dosibridge.com/articles/aspnet/aspnetcore-output-cache-how-to-speed-up-your-api-with-in-memory-cache-and-redis/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/aspnetcore-output-cache-how-to-speed-up-your-api-with-in-memory-cache-and-redis/</guid>
      <description>Learn ASP.NET Core output caching the easy way: cache whole API responses in memory or in Redis, set policies, vary by query, and clear with tags — with diagrams and code.</description>
      <pubDate>Sun, 01 Mar 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Solving Race Conditions With EF Core Optimistic Locking</title>
      <link>https://se.dosibridge.com/articles/database/solving-race-conditions-with-ef-core-optimistic-locking/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/solving-race-conditions-with-ef-core-optimistic-locking/</guid>
      <description>Learn how EF Core optimistic locking with RowVersion stops race conditions and lost updates, with simple examples, diagrams, and retry patterns.</description>
      <pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Structured Logging and Distributed Tracing for Microservices with Seq</title>
      <link>https://se.dosibridge.com/articles/devops/how-to-implement-structured-logging-and-distributed-tracing-for-microservices-with-seq/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/how-to-implement-structured-logging-and-distributed-tracing-for-microservices-with-seq/</guid>
      <description>Learn to add structured logging with Serilog and distributed tracing with OpenTelemetry to .NET microservices, then view it all in Seq with one trace ID.</description>
      <pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Top 10 Things Every .NET Developer Needs to Do in 2026</title>
      <link>https://se.dosibridge.com/articles/fundamentals/top-10-things-every-dotnet-developer-needs-to-do-in-2026/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/top-10-things-every-dotnet-developer-needs-to-do-in-2026/</guid>
      <description>A warm, beginner-friendly checklist of the 10 most useful habits and skills every .NET developer should pick up in 2026, with .NET 10 and C# 14.</description>
      <pubDate>Sat, 28 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>5 Hidden EF Core NuGet Packages That Make Your .NET Code Better</title>
      <link>https://se.dosibridge.com/articles/database/5-hidden-efcore-nuget-packages/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/5-hidden-efcore-nuget-packages/</guid>
      <description>Five lesser-known EF Core NuGet packages for clean exceptions, naming conventions, bulk speed, dynamic queries, and auditing — with simple examples and diagrams.</description>
      <pubDate>Wed, 25 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Implement Caching Strategies in .NET: A Beginner-Friendly Guide</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-implement-caching-strategies-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-implement-caching-strategies-in-dotnet/</guid>
      <description>Learn caching strategies in .NET with simple examples: in-memory cache, distributed Redis cache, and HybridCache, plus eviction, stampede protection, and tags.</description>
      <pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Real Cost of Abstractions in .NET (A Beginner-Friendly Guide)</title>
      <link>https://se.dosibridge.com/articles/architecture/the-real-cost-of-abstractions-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/the-real-cost-of-abstractions-in-dotnet/</guid>
      <description>A simple, friendly guide to what abstractions really cost in .NET, when interfaces help, when they hurt, and how the JIT makes most of the cost vanish.</description>
      <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Customize ASP.NET Core Identity With EF Core for Your Project Needs</title>
      <link>https://se.dosibridge.com/articles/database/how-to-customize-aspnet-core-identity-with-efcore-for-your-project-needs/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/how-to-customize-aspnet-core-identity-with-efcore-for-your-project-needs/</guid>
      <description>Learn to customize ASP.NET Core Identity with EF Core: add user fields, change the key type, extend roles, and run migrations safely on .NET 10.</description>
      <pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>5 Ways to Check for Duplicates in C# Collections</title>
      <link>https://se.dosibridge.com/articles/fundamentals/5-ways-to-check-for-duplicates-in-collections/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/5-ways-to-check-for-duplicates-in-collections/</guid>
      <description>Learn 5 simple ways to find duplicates in C# collections using HashSet, LINQ Any, GroupBy, and Distinct, with clear examples and a speed comparison.</description>
      <pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Getting Started With Database Views in SQL: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/database/getting-started-with-database-views-in-sql/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/getting-started-with-database-views-in-sql/</guid>
      <description>Learn SQL database views from scratch: what they are, how to create them, when to use them, and how indexed views speed up queries. Simple and beginner-friendly.</description>
      <pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>5 Awesome C# Refactoring Tips to Write Cleaner Code</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/5-awesome-csharp-refactoring-tips/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/5-awesome-csharp-refactoring-tips/</guid>
      <description>Learn 5 simple C# refactoring tips with examples in modern C# 14. Make your code cleaner, safer, and easier to read using guard clauses and more.</description>
      <pubDate>Thu, 19 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building a Modular Monolith With Vertical Slice Architecture in .NET</title>
      <link>https://se.dosibridge.com/articles/architecture/building-a-modular-monolith-with-vertical-slice-architecture-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/building-a-modular-monolith-with-vertical-slice-architecture-in-dotnet/</guid>
      <description>Learn to build a modular monolith using vertical slice architecture in .NET. Simple words, real-life analogy, diagrams, tables, and clean C# code examples.</description>
      <pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Creating Custom Attributes in C#: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/creating-custom-attributes-in-csharp/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/creating-custom-attributes-in-csharp/</guid>
      <description>Learn to create custom attributes in C# from scratch. Use AttributeUsage, attach extra info to your code, and read it back with reflection. Simple examples.</description>
      <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Named Query Filters in EF Core 10: Multiple Query Filters per Entity</title>
      <link>https://se.dosibridge.com/articles/fundamentals/named-query-filters-in-ef-10-multiple-query-filters-per-entity/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/named-query-filters-in-ef-10-multiple-query-filters-per-entity/</guid>
      <description>Learn named query filters in EF Core 10. Add multiple global filters per entity, turn off just one by name, and keep soft-delete plus multi-tenant code clean.</description>
      <pubDate>Tue, 17 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DbContext Is Not Thread-Safe: Parallelizing EF Core Queries the Right Way</title>
      <link>https://se.dosibridge.com/articles/database/dbcontext-is-not-thread-safe-parallelizing-ef-core-queries-the-right-way/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/dbcontext-is-not-thread-safe-parallelizing-ef-core-queries-the-right-way/</guid>
      <description>Learn why EF Core DbContext is not thread-safe and how to run parallel queries safely using IDbContextFactory in .NET 10. Beginner friendly.</description>
      <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Build a High-Performance Cache in C# Without External Libraries</title>
      <link>https://se.dosibridge.com/articles/fundamentals/how-to-build-a-high-performance-cache-without-external-libraries/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/how-to-build-a-high-performance-cache-without-external-libraries/</guid>
      <description>Build a fast, thread-safe, size-limited LRU cache in C# using only the .NET base class library. Clear diagrams, code, and student-friendly explanations.</description>
      <pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Refactoring From an Anemic Domain Model to a Rich Domain Model in .NET</title>
      <link>https://se.dosibridge.com/articles/architecture/refactoring-from-an-anemic-domain-model-to-a-rich-domain-model/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/refactoring-from-an-anemic-domain-model-to-a-rich-domain-model/</guid>
      <description>A friendly, step-by-step guide to turning a data-only anemic domain model into a rich domain model in C# .NET, with rules living inside your objects.</description>
      <pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Logging Requests and Responses for APIs and HttpClient in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/devops/logging-requests-and-responses-for-api-requests-and-httpclient-in-aspnetcore/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/logging-requests-and-responses-for-api-requests-and-httpclient-in-aspnetcore/</guid>
      <description>Learn to log incoming API requests and outgoing HttpClient calls in ASP.NET Core using built-in HTTP logging and a custom DelegatingHandler, step by step.</description>
      <pubDate>Sat, 14 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Implement Two-Factor Authentication in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-implement-two-factor-authentication-in-aspnetcore/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-implement-two-factor-authentication-in-aspnetcore/</guid>
      <description>Learn how to add two-factor authentication (2FA) to ASP.NET Core with Identity and TOTP authenticator apps. QR codes, recovery codes, diagrams, and clear code.</description>
      <pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>TickerQ: The Modern .NET Job Scheduler That Beats Quartz and Hangfire</title>
      <link>https://se.dosibridge.com/articles/aspnet/tickerq-the-modern-dotnet-job-scheduler-that-beats-quartz-and-hangfire/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/tickerq-the-modern-dotnet-job-scheduler-that-beats-quartz-and-hangfire/</guid>
      <description>Learn TickerQ, the fast, reflection-free .NET job scheduler with cron and time jobs, EF Core storage, retries, and a live dashboard, explained for beginners.</description>
      <pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Easily Create PDF Documents in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-easily-create-pdf-documents-in-aspnetcore/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-easily-create-pdf-documents-in-aspnetcore/</guid>
      <description>A simple, friendly guide to creating PDF documents in ASP.NET Core with QuestPDF, with clear code, diagrams, tables, and tips for invoices and reports.</description>
      <pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Best Way to Validate Objects in .NET (2024 Guide)</title>
      <link>https://se.dosibridge.com/articles/fundamentals/the-best-way-to-validate-objects-in-dotnet-in-2024/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/the-best-way-to-validate-objects-in-dotnet-in-2024/</guid>
      <description>A friendly guide to validating objects in .NET: Data Annotations, FluentValidation, IValidatableObject, and the new built-in validation in .NET 10.</description>
      <pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Testcontainers Best Practices for .NET Integration Testing (.NET 10)</title>
      <link>https://se.dosibridge.com/articles/testing/testcontainers-best-practices-dotnet-integration-testing/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/testcontainers-best-practices-dotnet-integration-testing/</guid>
      <description>A friendly .NET 10 guide to Testcontainers: real databases in Docker, shared container fixtures, clean test isolation, faster CI, and the mistakes to avoid.</description>
      <pubDate>Mon, 09 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Vertical Slice Architecture: Where Does the Shared Logic Live?</title>
      <link>https://se.dosibridge.com/articles/architecture/vertical-slice-architecture-where-does-the-shared-logic-live/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/vertical-slice-architecture-where-does-the-shared-logic-live/</guid>
      <description>A beginner-friendly guide to where shared logic lives in Vertical Slice Architecture in .NET — domain, infrastructure, pipelines, and the rule of three.</description>
      <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Advanced Rate Limiting Use Cases in .NET: A Friendly Deep Dive</title>
      <link>https://se.dosibridge.com/articles/aspnet/advanced-rate-limiting-use-cases-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/advanced-rate-limiting-use-cases-in-dotnet/</guid>
      <description>Go beyond the basics of ASP.NET Core rate limiting: per-user limits, chained limiters, friendly 429 responses, Redis for many servers, and tier-based rules.</description>
      <pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Dynamic Code Execution in .NET with C# Eval Expression</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/how-to-perform-dynamic-code-execution-in-dotnet-with-csharp-eval-expression/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/how-to-perform-dynamic-code-execution-in-dotnet-with-csharp-eval-expression/</guid>
      <description>Learn how to run C# code at runtime using the C# Eval Expression library with simple Execute and Compile examples for beginners.</description>
      <pubDate>Fri, 06 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Global Query Filters in EF Core: Soft Delete and Multi-Tenancy Made Easy</title>
      <link>https://se.dosibridge.com/articles/database/global-query-filters-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/global-query-filters-in-ef-core/</guid>
      <description>Learn EF Core global query filters with simple examples for soft delete and multi-tenancy, plus the new named filters in .NET 10.</description>
      <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How I Made My EF Core Query Faster With Batching</title>
      <link>https://se.dosibridge.com/articles/database/how-i-made-my-efcore-query-faster-with-batching/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/how-i-made-my-efcore-query-faster-with-batching/</guid>
      <description>A beginner-friendly guide to EF Core batching. Learn how SaveChanges groups SQL into fewer database trips, how to tune MaxBatchSize, and when it helps.</description>
      <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Getting Started with FastEndpoints for Building Web APIs in .NET</title>
      <link>https://se.dosibridge.com/articles/aspnet/getting-started-with-fastendpoints-for-building-web-apis-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/getting-started-with-fastendpoints-for-building-web-apis-in-dotnet/</guid>
      <description>A friendly beginner guide to FastEndpoints in .NET. Learn the REPR pattern, build your first endpoint, add validation, and see how it compares to controllers.</description>
      <pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Overriding Default HTTP Resilience Handlers in .NET</title>
      <link>https://se.dosibridge.com/articles/devops/overriding-default-http-resilience-handlers-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/overriding-default-http-resilience-handlers-in-dotnet/</guid>
      <description>Learn how to override global HTTP resilience handlers in .NET so one HttpClient can use its own retry, timeout, and circuit breaker rules.</description>
      <pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Structured Logging in ASP.NET Core with Serilog: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/devops/structured-logging-in-asp-net-core-with-serilog/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/structured-logging-in-asp-net-core-with-serilog/</guid>
      <description>A friendly, step-by-step guide to structured logging in ASP.NET Core with Serilog: setup, sinks, request logging, and viewing logs on .NET 10.</description>
      <pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Feature Flags in .NET and How I Use Them for A/B Testing</title>
      <link>https://se.dosibridge.com/articles/testing/feature-flags-in-dotnet-and-how-i-use-them-for-ab-testing/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/feature-flags-in-dotnet-and-how-i-use-them-for-ab-testing/</guid>
      <description>A friendly .NET 10 guide to feature flags with Microsoft.FeatureManagement: on/off flags, percentage and targeting filters, and variants for A/B testing.</description>
      <pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Structure Minimal APIs in ASP.NET Core (.NET 10)</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-structure-minimal-apis/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-structure-minimal-apis/</guid>
      <description>Learn how to structure Minimal APIs in ASP.NET Core with route groups, endpoint files, DTOs, TypedResults, and filters. Beginner-friendly with diagrams.</description>
      <pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Modular Monolith Communication Patterns in .NET (2026 Guide)</title>
      <link>https://se.dosibridge.com/articles/architecture/modular-monolith-communication-patterns/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/modular-monolith-communication-patterns/</guid>
      <description>Learn how modules talk to each other in a .NET modular monolith using public APIs and integration events, with simple diagrams, code, and clear rules.</description>
      <pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Load Testing Microservices With C# and NBomber (.NET 10)</title>
      <link>https://se.dosibridge.com/articles/testing/load-testing-microservices-with-csharp-and-nbomber/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/load-testing-microservices-with-csharp-and-nbomber/</guid>
      <description>A beginner-friendly .NET 10 guide to load testing microservices with NBomber: write scenarios in plain C#, ramp up virtual users, and read the HTML report.</description>
      <pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Create Migrations for Multiple Databases in EF Core (.NET 10)</title>
      <link>https://se.dosibridge.com/articles/database/how-to-create-migrations-for-multiple-databases-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/how-to-create-migrations-for-multiple-databases-in-ef-core/</guid>
      <description>Learn how to create EF Core migrations for multiple databases like SQL Server, SQLite, and PostgreSQL using separate migration projects, with simple examples.</description>
      <pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Unleash EF Core Performance With Compiled Queries</title>
      <link>https://se.dosibridge.com/articles/database/unleash-ef-core-performance-with-compiled-queries/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/unleash-ef-core-performance-with-compiled-queries/</guid>
      <description>Learn EF Core compiled queries in .NET 10 with EF.CompileQuery and EF.CompileAsyncQuery. Simple words, real examples, and clear before-and-after numbers.</description>
      <pubDate>Mon, 26 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Debunking the Filter Early, JOIN Later SQL Performance Myth</title>
      <link>https://se.dosibridge.com/articles/database/debunking-the-filter-early-join-later-sql-performance-myth/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/debunking-the-filter-early-join-later-sql-performance-myth/</guid>
      <description>The &apos;filter before you JOIN&apos; tip is mostly a myth. Modern SQL optimizers already push predicates down. Learn what really happens and how to write clean SQL.</description>
      <pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Working With Transactions in EF Core: A Beginner-Friendly Guide</title>
      <link>https://se.dosibridge.com/articles/database/working-with-transactions-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/working-with-transactions-in-ef-core/</guid>
      <description>Learn how transactions work in EF Core with simple examples, savepoints, TransactionScope, execution strategies, diagrams, and clear best practices.</description>
      <pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Implementing API Gateway Authentication With YARP in .NET</title>
      <link>https://se.dosibridge.com/articles/devops/implementing-api-gateway-authentication-with-yarp/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/implementing-api-gateway-authentication-with-yarp/</guid>
      <description>Learn to build a secure API gateway in .NET using YARP. Add authentication, per-route authorization policies, and pass user identity to backend services.</description>
      <pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Write Elegant Code With C# Switch Expressions</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/how-to-write-elegant-code-with-csharp-switch-expressions/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/how-to-write-elegant-code-with-csharp-switch-expressions/</guid>
      <description>Learn C# switch expressions the easy way. Master pattern matching with type, relational, property, and list patterns using simple examples, diagrams, and tables.</description>
      <pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Create Command-Line Console Applications in .NET</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/how-to-create-command-line-console-applications-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/how-to-create-command-line-console-applications-in-dotnet/</guid>
      <description>A beginner-friendly guide to building command-line console apps in .NET 10 with the dotnet CLI, arguments, options, and System.CommandLine.</description>
      <pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scaling Monoliths: A Practical Guide for Growing .NET Systems</title>
      <link>https://se.dosibridge.com/articles/architecture/scaling-monoliths-a-practical-guide-for-growing-systems/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/scaling-monoliths-a-practical-guide-for-growing-systems/</guid>
      <description>Learn how to scale a .NET monolith step by step: vertical scaling, stateless apps, load balancing with YARP, caching with Redis, and read replicas — in simple words.</description>
      <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Running Background Tasks in ASP.NET Core: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/aspnet/running-background-tasks-in-asp-net-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/running-background-tasks-in-asp-net-core/</guid>
      <description>Learn background tasks in ASP.NET Core with simple examples: IHostedService, BackgroundService, timers, scoped services, and a queue using Channels, with clear diagrams.</description>
      <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Improving Code Quality in C# With Static Code Analysis</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/improving-code-quality-in-csharp-with-static-code-analysis/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/improving-code-quality-in-csharp-with-static-code-analysis/</guid>
      <description>Learn how static code analysis with Roslyn analyzers, EditorConfig, and StyleCop helps you write cleaner, safer C# in .NET 10 with simple examples.</description>
      <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>YARP as an API Gateway in .NET: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/devops/yarp-as-api-gateway-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/yarp-as-api-gateway-in-dotnet/</guid>
      <description>Learn how to use YARP as an API gateway in .NET 10. Routes, clusters, load balancing, health checks, auth, and transforms explained in simple, friendly steps.</description>
      <pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Productive Web API Development with FastEndpoints and Vertical Slice Architecture in .NET</title>
      <link>https://se.dosibridge.com/articles/aspnet/productive-web-api-development-with-fast-endpoints-and-vertical-slice-architecture-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/productive-web-api-development-with-fast-endpoints-and-vertical-slice-architecture-in-dotnet/</guid>
      <description>Learn how FastEndpoints and Vertical Slice Architecture work together to build clean, fast, and easy-to-grow web APIs in .NET 10, step by step.</description>
      <pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A Clever Way to Implement Pessimistic Locking in EF Core</title>
      <link>https://se.dosibridge.com/articles/database/a-clever-way-to-implement-pessimistic-locking-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/a-clever-way-to-implement-pessimistic-locking-in-ef-core/</guid>
      <description>Learn pessimistic locking in EF Core using UPDLOCK and FOR UPDATE with a simple analogy, diagrams, and a clean reusable helper. Stop race conditions on shared rows.</description>
      <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Use the New Bulk Update Feature in EF Core 7</title>
      <link>https://se.dosibridge.com/articles/database/how-to-use-the-new-bulk-update-feature-in-ef-core-7/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/how-to-use-the-new-bulk-update-feature-in-ef-core-7/</guid>
      <description>Learn EF Core 7 bulk updates with ExecuteUpdate and ExecuteDelete. Update or delete many rows in one fast SQL trip, no entity loading needed.</description>
      <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Urge to Build Something: Turn That Spark Into a Real .NET App</title>
      <link>https://se.dosibridge.com/articles/fundamentals/the-urge-to-build-something/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/the-urge-to-build-something/</guid>
      <description>Got the itch to build something? Learn how to turn that urge into a real, finished .NET 10 app with small steps, a tiny first project, and zero fear.</description>
      <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Named Global Query Filters in EF Core 10: Multiple Filters Per Entity</title>
      <link>https://se.dosibridge.com/articles/database/named-global-query-filters-were-updated-in-ef-core-10/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/named-global-query-filters-were-updated-in-ef-core-10/</guid>
      <description>Learn how EF Core 10 adds named global query filters so you can use multiple filters per entity and turn off just one filter when you need to.</description>
      <pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Records, Anonymous Types, and Non-Destructive Mutation in C#</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/records-anonymous-types-non-destructive-mutation/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/records-anonymous-types-non-destructive-mutation/</guid>
      <description>Learn C# records, anonymous types, and non-destructive mutation with the with expression using simple words, real-life examples, and clear diagrams.</description>
      <pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Test API Integrations Using WireMock.Net in .NET 10</title>
      <link>https://se.dosibridge.com/articles/testing/how-to-test-integrations-with-apis-using-wiremock-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/how-to-test-integrations-with-apis-using-wiremock-in-dotnet/</guid>
      <description>A beginner-friendly .NET 10 guide to testing API integrations with WireMock.Net: stub HTTP responses, simulate errors and delays, and write reliable tests.</description>
      <pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Mastering Dapper Relationship Mappings: A Friendly Guide</title>
      <link>https://se.dosibridge.com/articles/database/mastering-dapper-relationship-mappings/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/mastering-dapper-relationship-mappings/</guid>
      <description>Learn Dapper multi-mapping in .NET with splitOn for one-to-one, one-to-many, and many-to-many relationships. Simple examples, diagrams, and clear tips.</description>
      <pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>DRY Is the Most Misunderstood Rule in Programming</title>
      <link>https://se.dosibridge.com/articles/fundamentals/dry-is-the-most-misunderstood-rule-in-programming/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/dry-is-the-most-misunderstood-rule-in-programming/</guid>
      <description>DRY is not about deleting repeated code. It is about knowledge. Learn the real meaning of Don&apos;t Repeat Yourself with simple C# examples.</description>
      <pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Load Testing Kafka Pipelines With C# and NBomber in .NET 10</title>
      <link>https://se.dosibridge.com/articles/testing/load-testing-kafka-pipelines-with-charp-and-nbomber/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/load-testing-kafka-pipelines-with-charp-and-nbomber/</guid>
      <description>A beginner-friendly guide to load testing Kafka pipelines in .NET 10 with C# and NBomber: push messages, measure throughput, watch consumer lag, and read results.</description>
      <pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Create Custom Middlewares in ASP.NET Core (Step by Step)</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-create-custom-middlewares-in-asp-net-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-create-custom-middlewares-in-asp-net-core/</guid>
      <description>Learn to build custom middleware in ASP.NET Core three ways: inline Use, a convention class, and IMiddleware with DI. Beginner friendly, with clear examples.</description>
      <pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Containerize Your .NET Applications Without a Dockerfile</title>
      <link>https://se.dosibridge.com/articles/devops/containerize-your-dotnet-applications-without-a-dockerfile/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/containerize-your-dotnet-applications-without-a-dockerfile/</guid>
      <description>Learn how to build container images for your .NET apps using the SDK and dotnet publish, with no Dockerfile needed. Beginner-friendly guide for .NET 10.</description>
      <pubDate>Fri, 09 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Best Practices for Increasing Code Quality in .NET Projects</title>
      <link>https://se.dosibridge.com/articles/fundamentals/best-practices-for-increasing-code-quality-in-dotnet-projects/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/best-practices-for-increasing-code-quality-in-dotnet-projects/</guid>
      <description>Beginner-friendly guide to raising code quality in .NET with analyzers, EditorConfig, nullable types, tests, and CI checks that catch bugs early.</description>
      <pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Querying and Performing Transactions Across Multiple Database Schemas in a Modular Monolith</title>
      <link>https://se.dosibridge.com/articles/database/querying-and-performing-transactions-across-multiple-database-schemas-in-a-modular-monolith/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/querying-and-performing-transactions-across-multiple-database-schemas-in-a-modular-monolith/</guid>
      <description>Learn how to query data and run safe transactions across multiple database schemas in a .NET modular monolith using EF Core, the outbox pattern, and more.</description>
      <pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Screaming Architecture in .NET: Let Your Folders Tell the Story</title>
      <link>https://se.dosibridge.com/articles/architecture/screaming-architecture/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/screaming-architecture/</guid>
      <description>Learn Screaming Architecture in .NET in plain words. Make your folder structure shout the business purpose, not the framework, with diagrams and real examples.</description>
      <pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Right Way to Use HttpClient in .NET (Beginner Guide)</title>
      <link>https://se.dosibridge.com/articles/aspnet/the-right-way-to-use-httpclient-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/the-right-way-to-use-httpclient-in-dotnet/</guid>
      <description>Learn the right way to use HttpClient in .NET. Avoid socket exhaustion and stale DNS with IHttpClientFactory, typed clients, and resilience.</description>
      <pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The New .slnx Solution Format: A Simple Migration Guide for .NET 10</title>
      <link>https://se.dosibridge.com/articles/database/the-new-slnx-solution-format-migration-guide/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/the-new-slnx-solution-format-migration-guide/</guid>
      <description>Learn the new XML-based .slnx solution format in .NET 10, why it beats the old .sln file, and how to migrate safely with one CLI command.</description>
      <pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The False Comfort of the Happy Path: Decoupling Your Services</title>
      <link>https://se.dosibridge.com/articles/architecture/the-false-comfort-of-the-happy-path-decoupling-your-services/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/the-false-comfort-of-the-happy-path-decoupling-your-services/</guid>
      <description>Learn why the happy path lies to you, and how decoupling .NET services with messaging, retries, and circuit breakers keeps your app calm when things break.</description>
      <pubDate>Sat, 27 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Adding Real-Time Functionality to .NET Apps with SignalR</title>
      <link>https://se.dosibridge.com/articles/aspnet/adding-real-time-functionality-to-dotnet-applications-with-signalr/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/adding-real-time-functionality-to-dotnet-applications-with-signalr/</guid>
      <description>Learn ASP.NET Core SignalR step by step: hubs, clients, groups, and scaling with Redis or Azure, explained for absolute beginners.</description>
      <pubDate>Thu, 25 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Improving ASP.NET Core Dependency Injection with Scrutor</title>
      <link>https://se.dosibridge.com/articles/aspnet/improving-aspnetcore-dependency-injection-with-scrutor/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/improving-aspnetcore-dependency-injection-with-scrutor/</guid>
      <description>Learn how Scrutor makes ASP.NET Core dependency injection easier with assembly scanning and decoration, explained in simple, beginner-friendly steps.</description>
      <pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Run C# Scripts With dotnet run app.cs: No Project Files Needed</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/run-csharp-scripts-with-dotnet-run-app-no-project-files-needed/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/run-csharp-scripts-with-dotnet-run-app-no-project-files-needed/</guid>
      <description>Learn to run C# scripts with dotnet run app.cs in .NET 10 — no project files, no setup. Add NuGet packages, pass arguments, and automate tasks fast.</description>
      <pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why Do You Need To Write Architecture Tests in .NET</title>
      <link>https://se.dosibridge.com/articles/testing/why-do-you-need-to-write-architecture-tests-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/why-do-you-need-to-write-architecture-tests-in-dotnet/</guid>
      <description>Learn why architecture tests matter in .NET, how they stop your layers from drifting, and how tools like NetArchTest and ArchUnitNET keep your design safe.</description>
      <pubDate>Mon, 22 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>N-Layered vs Clean vs Vertical Slice Architecture in .NET</title>
      <link>https://se.dosibridge.com/articles/architecture/n-layered-vs-clean-vs-vertical-slice-architecture/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/n-layered-vs-clean-vs-vertical-slice-architecture/</guid>
      <description>A simple, friendly guide comparing N-layered, Clean, and Vertical Slice architecture in .NET, with diagrams, code, tables, and clear advice on when to pick each one.</description>
      <pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Getting Started with Hot Chocolate GraphQL in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/getting-started-with-hot-chocolate-graphql/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/getting-started-with-hot-chocolate-graphql/</guid>
      <description>A friendly beginner guide to building a GraphQL API in ASP.NET Core with Hot Chocolate. Learn queries, mutations, resolvers, and DataLoaders with simple examples.</description>
      <pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why I Write Tall LINQ Queries: Readable C# Pipelines</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/why-i-write-tall-linq-queries/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/why-i-write-tall-linq-queries/</guid>
      <description>Learn why writing tall, one-operator-per-line LINQ queries in C# makes your code easier to read, debug, and review. Beginner friendly with diagrams.</description>
      <pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>HybridCache in ASP.NET Core: The New Caching Library Explained</title>
      <link>https://se.dosibridge.com/articles/aspnet/hybrid-cache-in-aspnetcore-new-caching-library/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/hybrid-cache-in-aspnetcore-new-caching-library/</guid>
      <description>Learn HybridCache in ASP.NET Core the simple way: two-level caching, stampede protection, tag invalidation, GetOrCreateAsync, and Redis setup with clear diagrams.</description>
      <pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What You Need to Know About EF Core Bulk Updates</title>
      <link>https://se.dosibridge.com/articles/database/what-you-need-to-know-about-ef-core-bulk-updates/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/what-you-need-to-know-about-ef-core-bulk-updates/</guid>
      <description>A friendly guide to EF Core bulk updates with ExecuteUpdate and ExecuteDelete. Change many rows in one fast SQL trip, plus the traps to avoid.</description>
      <pubDate>Fri, 19 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building Resilient Cloud Applications With .NET</title>
      <link>https://se.dosibridge.com/articles/fundamentals/building-resilient-cloud-applications-with-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/building-resilient-cloud-applications-with-dotnet/</guid>
      <description>Learn to build resilient cloud apps in .NET with retries, timeouts, and circuit breakers using Polly and Microsoft.Extensions.Resilience.</description>
      <pubDate>Thu, 18 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Best Practices for Building REST APIs in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/best-practices-for-building-rest-apis/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/best-practices-for-building-rest-apis/</guid>
      <description>A friendly, beginner guide to REST API best practices in ASP.NET Core with naming, status codes, validation, ProblemDetails, paging, versioning, security, and code.</description>
      <pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How To Fix Slow Write Queries in Dapper With the Dapper Plus Library</title>
      <link>https://se.dosibridge.com/articles/database/how-to-fix-slow-write-queries-in-dapper-with-dapper-plus-library/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/how-to-fix-slow-write-queries-in-dapper-with-dapper-plus-library/</guid>
      <description>Learn why Dapper inserts and updates get slow for big batches, and how Dapper Plus BulkInsert, BulkUpdate, BulkMerge make writes up to 75x faster.</description>
      <pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Top AI Instruments for .NET Developers in 2025</title>
      <link>https://se.dosibridge.com/articles/fundamentals/top-ai-instruments-for-dotnet-developers-in-2025/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/top-ai-instruments-for-dotnet-developers-in-2025/</guid>
      <description>A friendly tour of the best AI tools for .NET developers in 2025: GitHub Copilot, Microsoft.Extensions.AI, Agent Framework, and more.</description>
      <pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET Core Integration Testing Best Practices (.NET 10)</title>
      <link>https://se.dosibridge.com/articles/testing/asp-net-core-integration-testing-best-practises/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/asp-net-core-integration-testing-best-practises/</guid>
      <description>A friendly .NET 10 guide to ASP.NET Core integration testing: WebApplicationFactory, real databases with Testcontainers, clean test isolation, and CI tips.</description>
      <pubDate>Wed, 17 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scaling SignalR With a Redis Backplane in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/scaling-signalr-with-redis-backplane/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/scaling-signalr-with-redis-backplane/</guid>
      <description>Learn how a Redis backplane lets your ASP.NET Core SignalR app run on many servers so every connected user still gets every real-time message.</description>
      <pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The 5 Most Common REST API Design Mistakes (and How to Avoid Them)</title>
      <link>https://se.dosibridge.com/articles/aspnet/the-5-most-common-rest-api-design-mistakes-and-how-to-avoid-them/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/the-5-most-common-rest-api-design-mistakes-and-how-to-avoid-them/</guid>
      <description>A warm beginner guide to the 5 most common REST API design mistakes in ASP.NET Core, with simple fixes, diagrams, tables, and clear C# code examples.</description>
      <pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Best Way to Map Objects in .NET in 2024 (and Beyond)</title>
      <link>https://se.dosibridge.com/articles/fundamentals/the-best-way-to-map-objects-in-dotnet-in-2024/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/the-best-way-to-map-objects-in-dotnet-in-2024/</guid>
      <description>Learn the best way to map objects in .NET: manual mapping, Mapperly source generators, and why teams are moving away from AutoMapper after it went commercial.</description>
      <pubDate>Tue, 16 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Correct Way to Use Batch Update and Batch Delete in EF Core</title>
      <link>https://se.dosibridge.com/articles/database/correct-way-to-use-batch-update-and-batch-delete-methods-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/correct-way-to-use-batch-update-and-batch-delete-methods-in-ef-core/</guid>
      <description>Learn the correct, safe way to use ExecuteUpdate and ExecuteDelete batch methods in EF Core, with transactions, change tracker tips, and EF Core 10 features.</description>
      <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Write Better and Cleaner Code in .NET</title>
      <link>https://se.dosibridge.com/articles/fundamentals/how-to-write-better-and-cleaner-code-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/how-to-write-better-and-cleaner-code-in-dotnet/</guid>
      <description>A beginner-friendly guide to writing better, cleaner C# and .NET code using clear names, small methods, modern C# 14 features, and simple structure.</description>
      <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The New LINQ Methods from .NET 6 to .NET 9: A Friendly Guide</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/the-new-linq-methods-from-dotnet-6-to-dotnet-9/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/the-new-linq-methods-from-dotnet-6-to-dotnet-9/</guid>
      <description>Learn the new LINQ methods added in .NET 6, 7, 8 and 9 with simple words, real-life examples, diagrams and clean C# code. Great for beginners.</description>
      <pubDate>Sun, 14 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Getting the Current User in Clean Architecture (.NET)</title>
      <link>https://se.dosibridge.com/articles/architecture/getting-the-current-user-in-clean-architecture/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/getting-the-current-user-in-clean-architecture/</guid>
      <description>Learn the clean way to read the current logged-in user in .NET Clean Architecture using an IUserContext interface, IHttpContextAccessor, and ClaimsPrincipal.</description>
      <pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Global Error Handling in ASP.NET Core 8 (Beginner Guide)</title>
      <link>https://se.dosibridge.com/articles/aspnet/global-error-handling-in-aspnetcore-8/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/global-error-handling-in-aspnetcore-8/</guid>
      <description>Learn global error handling in ASP.NET Core 8 with IExceptionHandler, ProblemDetails, and UseExceptionHandler, explained with simple diagrams and clear code.</description>
      <pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Increase EF Core Performance for Read Queries in .NET</title>
      <link>https://se.dosibridge.com/articles/database/how-to-increase-ef-core-performance-for-read-queries-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/how-to-increase-ef-core-performance-for-read-queries-in-dotnet/</guid>
      <description>Make EF Core read queries fast in .NET 10 with AsNoTracking, projections, split queries, pagination, indexes, and compiled queries. Simple words and real examples.</description>
      <pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Shift Left With Architecture Testing in .NET</title>
      <link>https://se.dosibridge.com/articles/testing/shift-left-with-architecture-testing-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/shift-left-with-architecture-testing-in-dotnet/</guid>
      <description>Learn how to shift left with architecture testing in .NET using NetArchTest and ArchUnitNET, so bad dependencies are caught early before they reach production.</description>
      <pubDate>Sat, 13 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Improve Code Readability with C# Collection Expressions</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/improve-readability-of-your-code-with-csharp-collection-expressions/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/improve-readability-of-your-code-with-csharp-collection-expressions/</guid>
      <description>Learn C# collection expressions and the spread element with simple analogies, diagrams, and code. Write cleaner arrays, lists, and spans in modern .NET.</description>
      <pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Implement an Audit Trail in ASP.NET Core with EF Core</title>
      <link>https://se.dosibridge.com/articles/database/how-to-implement-audit-trail-in-asp-net-core-with-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/how-to-implement-audit-trail-in-asp-net-core-with-ef-core/</guid>
      <description>Build an automatic audit trail in ASP.NET Core with EF Core using a SaveChanges interceptor and the ChangeTracker. Simple examples, diagrams, and best practices for .NET 10.</description>
      <pubDate>Thu, 11 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>From Anemic Models to Behavior-Driven Models: A Practical DDD Refactor in C#</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/from-anemic-models-to-behavior-driven-models-a-practical-ddd-refactor-in-csharp/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/from-anemic-models-to-behavior-driven-models-a-practical-ddd-refactor-in-csharp/</guid>
      <description>Learn to refactor anemic C# classes into rich, behavior-driven domain models using DDD. A simple, step-by-step guide with diagrams and real code.</description>
      <pubDate>Wed, 10 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building High-Performance .NET Apps With C# Channels</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/building-high-performance-dotnet-apps-with-csharp-channels/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/building-high-performance-dotnet-apps-with-csharp-channels/</guid>
      <description>Learn C# Channels in .NET 10 with simple examples. Pass data safely between producers and consumers and build fast, smooth, high-performance apps.</description>
      <pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Getting Started With Middlewares in ASP.NET Core (Beginner Guide)</title>
      <link>https://se.dosibridge.com/articles/aspnet/getting-started-with-middlewares-in-aspnet-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/getting-started-with-middlewares-in-aspnet-core/</guid>
      <description>A friendly beginner guide to middleware in ASP.NET Core: how the request pipeline works, Use vs Run vs Map, order, and writing your own middleware.</description>
      <pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>API Key Authentication in ASP.NET Core: The Secure Way</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-implement-api-key-authentication-in-asp-net-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-implement-api-key-authentication-in-asp-net-core/</guid>
      <description>Learn how to add API key authentication to your ASP.NET Core API the right way. Use an AuthenticationHandler, hash keys, compare safely, and follow 2026 security best practices, with diagrams and code.</description>
      <pubDate>Mon, 08 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Master Configuration in ASP.NET Core with the Options Pattern</title>
      <link>https://se.dosibridge.com/articles/aspnet/master-configuration-in-asp-net-core-with-the-options-pattern/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/master-configuration-in-asp-net-core-with-the-options-pattern/</guid>
      <description>Learn the ASP.NET Core options pattern step by step: bind appsettings, use IOptions, IOptionsSnapshot, IOptionsMonitor, and validate config safely.</description>
      <pubDate>Sun, 07 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Health Checks in ASP.NET Core: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/devops/health-checks-in-asp-net-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/health-checks-in-asp-net-core/</guid>
      <description>Learn health checks in ASP.NET Core: add liveness and readiness endpoints, check your database and Redis, write custom checks, and wire up Kubernetes probes.</description>
      <pubDate>Sat, 06 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Large File Uploads and Downloads in Azure Blob Storage with .NET</title>
      <link>https://se.dosibridge.com/articles/aspnet/implementing-large-file-uploads-and-downloads-in-azure-blob-storage-with-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/implementing-large-file-uploads-and-downloads-in-azure-blob-storage-with-dotnet/</guid>
      <description>Learn to upload and download large files to Azure Blob Storage in .NET using block blobs, streaming, chunked transfers, and SAS tokens — with simple diagrams and code.</description>
      <pubDate>Thu, 04 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What Is a Modular Monolith? A Beginner-Friendly Guide for .NET</title>
      <link>https://se.dosibridge.com/articles/architecture/what-is-a-modular-monolith/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/what-is-a-modular-monolith/</guid>
      <description>Understand the modular monolith in simple words: one app, strong internal walls. Learn how it compares to monoliths and microservices, why it is the 2026 default for most .NET teams, and how to build one.</description>
      <pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Unit Testing Clean Architecture Use Cases in .NET</title>
      <link>https://se.dosibridge.com/articles/testing/unit-testing-clean-architecture-use-cases/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/unit-testing-clean-architecture-use-cases/</guid>
      <description>Learn to unit test Clean Architecture use cases in .NET with xUnit and NSubstitute. Simple, friendly guide with diagrams, tables, and real code.</description>
      <pubDate>Wed, 03 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A Complete Guide to Different Types of Joins in SQL</title>
      <link>https://se.dosibridge.com/articles/database/a-complete-guide-to-different-types-of-joins-in-sql/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/a-complete-guide-to-different-types-of-joins-in-sql/</guid>
      <description>Learn SQL joins the easy way: INNER, LEFT, RIGHT, FULL OUTER, CROSS and SELF joins explained with simple tables, diagrams, and C# examples.</description>
      <pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Best Practices When Working With MongoDB in .NET</title>
      <link>https://se.dosibridge.com/articles/database/best-practices-when-working-with-mongodb-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/best-practices-when-working-with-mongodb-in-dotnet/</guid>
      <description>Learn simple, proven MongoDB best practices in .NET: singleton client, connection pooling, indexes, projections, and safe writes explained for beginners.</description>
      <pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Using .NET Aspire With the Docker Publisher: A Beginner Guide</title>
      <link>https://se.dosibridge.com/articles/devops/using-dotnet-aspire-with-the-docker-publisher/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/using-dotnet-aspire-with-the-docker-publisher/</guid>
      <description>Learn how to turn a .NET Aspire app into a ready-to-run docker-compose.yaml with one command using the Docker publisher. Simple, step-by-step guide.</description>
      <pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Implementing AES Encryption with C#: A Beginner-Friendly Guide</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/implementing-aes-encryption-with-csharp/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/implementing-aes-encryption-with-csharp/</guid>
      <description>Learn AES encryption in C# step by step, with AES-GCM, AES-CBC, key derivation, and safe code examples explained simply for beginners.</description>
      <pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Server-Sent Events in ASP.NET Core and .NET 10</title>
      <link>https://se.dosibridge.com/articles/aspnet/server-sent-events-in-aspnetcore-and-dotnet-10/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/server-sent-events-in-aspnetcore-and-dotnet-10/</guid>
      <description>Learn Server-Sent Events in ASP.NET Core .NET 10 with TypedResults.ServerSentEvents and IAsyncEnumerable, explained simply for beginners.</description>
      <pubDate>Sat, 29 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Be More Productive When Creating CRUD APIs in .NET</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-be-more-productive-when-creating-crud-apis-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-be-more-productive-when-creating-crud-apis-in-dotnet/</guid>
      <description>Learn simple, modern ways to build CRUD APIs faster in .NET 10. Scaffolding, minimal APIs, EF Core, DTO mapping, and reusable patterns explained for beginners.</description>
      <pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Getting Started with Primary Constructors in .NET 8 and C# 12</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/getting-started-with-primary-constructors-in-net-8-and-csharp-12/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/getting-started-with-primary-constructors-in-net-8-and-csharp-12/</guid>
      <description>Learn C# 12 primary constructors in .NET 8 the easy way: cleaner classes, fewer lines, dependency injection, and simple real-life examples for beginners.</description>
      <pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Be a Better Software Engineer in 2023 (A Beginner&apos;s Guide)</title>
      <link>https://se.dosibridge.com/articles/fundamentals/how-to-be-a-better-software-engineer-in-2023/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/how-to-be-a-better-software-engineer-in-2023/</guid>
      <description>Simple, beginner-friendly habits to grow as a software engineer: clean code, testing, SOLID, version control, refactoring, and learning the right way.</description>
      <pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>PDF Reporting in .NET With HTML Templates and PuppeteerSharp</title>
      <link>https://se.dosibridge.com/articles/fundamentals/pdf-reporting-in-dotnet-with-html-templates-and-puppeteersharp/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/pdf-reporting-in-dotnet-with-html-templates-and-puppeteersharp/</guid>
      <description>A beginner-friendly guide to making PDF reports in .NET for free using HTML templates and PuppeteerSharp, a headless Chromium browser.</description>
      <pubDate>Fri, 28 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Vertical Slice Architecture in .NET: The Easy Guide</title>
      <link>https://se.dosibridge.com/articles/architecture/vertical-slice-architecture/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/vertical-slice-architecture/</guid>
      <description>Learn Vertical Slice Architecture in .NET in simple words. Organise code by feature instead of by layer, with diagrams, real examples, a comparison with Clean Architecture, and when to use each.</description>
      <pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Getting Started With OpenTelemetry in .NET With Jaeger and Seq</title>
      <link>https://se.dosibridge.com/articles/devops/getting-started-with-open-telemetry-in-dotnet-with-jaeger-and-seq/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/getting-started-with-open-telemetry-in-dotnet-with-jaeger-and-seq/</guid>
      <description>A beginner guide to OpenTelemetry in .NET. Add traces, metrics, and logs, then view them in Jaeger and Seq using the OTLP exporter step by step.</description>
      <pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C# init-only and required Properties: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/csharp-init-only-and-required-properties/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/csharp-init-only-and-required-properties/</guid>
      <description>Learn C# init-only and required properties with simple analogies, diagrams, and code. Build safe, immutable objects that are filled correctly every time.</description>
      <pubDate>Thu, 27 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extension Members in C# 14: A Friendly, Complete Guide for Beginners</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/extension-members-in-csharp14-changed-how-we-write-code-forever/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/extension-members-in-csharp14-changed-how-we-write-code-forever/</guid>
      <description>Learn C# 14 extension members in simple words. Add properties, static members, and operators to types you do not own, with clear examples and diagrams.</description>
      <pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Start a New .NET Project in 2026: A Beginner&apos;s Friendly Guide</title>
      <link>https://se.dosibridge.com/articles/fundamentals/how-to-start-a-new-dotnet-project-in-2026/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/how-to-start-a-new-dotnet-project-in-2026/</guid>
      <description>A warm, step-by-step guide to starting a new .NET 10 project in 2026 with the dotnet CLI, the right template, and good folder habits from day one.</description>
      <pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building a Multitenant Cloud Application With Azure Functions and Neon Postgres</title>
      <link>https://se.dosibridge.com/articles/database/building-a-multitenant-cloud-application-with-azure-functions-and-neon-postgres/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/building-a-multitenant-cloud-application-with-azure-functions-and-neon-postgres/</guid>
      <description>A beginner-friendly guide to building a multitenant cloud app with Azure Functions and Neon serverless Postgres, using a database-per-tenant design in .NET.</description>
      <pubDate>Sun, 23 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Optimizing Bulk Database Updates in .NET: A Practical Guide</title>
      <link>https://se.dosibridge.com/articles/database/optimizing-bulk-database-updates-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/optimizing-bulk-database-updates-in-dotnet/</guid>
      <description>Learn how to make bulk database updates fast in .NET using EF Core ExecuteUpdate, batching, and transactions, with simple examples and EF Core 10 tips.</description>
      <pubDate>Fri, 21 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>C# 15 Union Types: The Easy Guide With Real Examples</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/csharp-15-union-types/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/csharp-15-union-types/</guid>
      <description>Union types in C# 15 (.NET 11) let one method safely return one of many shapes. Learn how they work with simple, real-life examples, diagrams, and a clear comparison with OneOf.</description>
      <pubDate>Fri, 21 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Master Claims Transformation for Flexible ASP.NET Core Authorization</title>
      <link>https://se.dosibridge.com/articles/aspnet/master-claims-transformation-for-flexible-aspnetcore-authorization/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/master-claims-transformation-for-flexible-aspnetcore-authorization/</guid>
      <description>Learn claims transformation in ASP.NET Core to enrich the user identity and build flexible, policy-based authorization with IClaimsTransformation.</description>
      <pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Options Pattern Validation in ASP.NET Core With FluentValidation</title>
      <link>https://se.dosibridge.com/articles/aspnet/options-pattern-validation-in-aspnetcore-with-fluentvalidation/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/options-pattern-validation-in-aspnetcore-with-fluentvalidation/</guid>
      <description>Validate the options pattern in ASP.NET Core using FluentValidation, IValidateOptions, and ValidateOnStart. Simple steps, diagrams, and full code examples.</description>
      <pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>10 Reasons to Upgrade to .NET 10 (LTS) in 2026</title>
      <link>https://se.dosibridge.com/blog/10-reasons-to-upgrade-to-dotnet-10/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/blog/10-reasons-to-upgrade-to-dotnet-10/</guid>
      <description>Ten clear, beginner-friendly reasons to upgrade your apps to .NET 10 LTS: faster runtime, C# 14, simpler CLI, better Blazor, JSON, and more.</description>
      <pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Build a CI/CD Pipeline With GitHub Actions and .NET</title>
      <link>https://se.dosibridge.com/articles/devops/how-to-build-ci-cd-pipeline-with-github-actions-and-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/how-to-build-ci-cd-pipeline-with-github-actions-and-dotnet/</guid>
      <description>A beginner-friendly guide to building a CI/CD pipeline for .NET with GitHub Actions: build, test, cache, publish, and deploy your app automatically.</description>
      <pubDate>Tue, 18 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Exploring Data Mapping Options in EF Core: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/database/exploring-data-mapping-options-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/exploring-data-mapping-options-in-ef-core/</guid>
      <description>Learn EF Core data mapping the easy way: owned entities, complex types, table splitting, value conversions, and JSON columns explained with simple analogies and code.</description>
      <pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Simplify Assertions in Unit and Integration Tests With Verify in .NET</title>
      <link>https://se.dosibridge.com/articles/testing/how-to-simplify-assertions-in-unit-and-integration-tests-with-verify-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/how-to-simplify-assertions-in-unit-and-integration-tests-with-verify-in-dotnet/</guid>
      <description>A friendly .NET 10 guide to Verify snapshot testing: cut long assertions, check big objects and JSON, and keep tests clean in xUnit, NUnit, and MSTest.</description>
      <pubDate>Sat, 15 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Make Your ASP.NET Core Web API 18x Faster with HybridCache</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-improve-performance-of-my-aspnetcore-web-api-in-18x-times-using-hybridcache-in-dotnet-9/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-improve-performance-of-my-aspnetcore-web-api-in-18x-times-using-hybridcache-in-dotnet-9/</guid>
      <description>Learn how HybridCache in .NET 9 speeds up your ASP.NET Core Web API up to 18x, with L1/L2 caching, stampede protection, and tags, explained simply.</description>
      <pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Rate Limiting in ASP.NET Core: A Simple, Complete Guide</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-use-rate-limiting-in-asp-net-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-use-rate-limiting-in-asp-net-core/</guid>
      <description>Learn rate limiting in ASP.NET Core with simple examples. Understand fixed window, sliding window, token bucket, and concurrency limiters, with diagrams, code, and real-world advice on which to pick.</description>
      <pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>5 EF Core Features You Need to Know (Beginner Friendly)</title>
      <link>https://se.dosibridge.com/articles/database/5-ef-core-features-you-need-to-know/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/5-ef-core-features-you-need-to-know/</guid>
      <description>Learn 5 must-know EF Core features with simple examples: change tracking, AsNoTracking, eager loading, bulk ExecuteUpdate, and query filters.</description>
      <pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scheduling Jobs with Quartz.NET and Database Persistence using EF Core Migrations</title>
      <link>https://se.dosibridge.com/articles/database/scheduling-jobs-with-quartz-and-database-persistence-with-ef-core-migrations/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/scheduling-jobs-with-quartz-and-database-persistence-with-ef-core-migrations/</guid>
      <description>Learn Quartz.NET job scheduling in .NET 10 with database persistence. Set up AdoJobStore, create QRTZ tables via EF Core migrations, and survive restarts.</description>
      <pubDate>Thu, 13 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Balancing Cross-Cutting Concerns in Clean Architecture (.NET)</title>
      <link>https://se.dosibridge.com/articles/architecture/balancing-cross-cutting-concerns-in-clean-architecture/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/balancing-cross-cutting-concerns-in-clean-architecture/</guid>
      <description>Learn how to handle logging, validation, caching, and security in Clean Architecture with .NET, using simple words, diagrams, and real code examples.</description>
      <pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Keep Your Data Boundaries Intact in a Modular Monolith (.NET)</title>
      <link>https://se.dosibridge.com/articles/architecture/how-to-keep-your-data-boundaries-intact-in-a-modular-monolith/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/how-to-keep-your-data-boundaries-intact-in-a-modular-monolith/</guid>
      <description>Learn simple, practical ways to keep data boundaries strong in a .NET modular monolith using separate schemas, one DbContext per module, and events instead of cross-module joins.</description>
      <pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>New Features in .NET 10 and C# 14: A Beginner-Friendly Guide</title>
      <link>https://se.dosibridge.com/blog/new-features-in-dotnet-10-and-csharp-14/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/blog/new-features-in-dotnet-10-and-csharp-14/</guid>
      <description>A simple, beginner-friendly tour of the best new features in .NET 10 (LTS) and C# 14, with clear examples, diagrams, and everyday analogies.</description>
      <pubDate>Tue, 11 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Internal vs Public APIs in Modular Monoliths (.NET Guide)</title>
      <link>https://se.dosibridge.com/articles/architecture/internal-vs-public-apis-in-modular-monoliths/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/internal-vs-public-apis-in-modular-monoliths/</guid>
      <description>Learn the difference between internal and public APIs in a .NET modular monolith, why module boundaries matter, and how to expose only safe contracts to other modules.</description>
      <pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Global Error Handling in ASP.NET Core: From Middleware to Modern Handlers</title>
      <link>https://se.dosibridge.com/articles/aspnet/global-error-handling-in-aspnetcore-from-middleware-to-modern-handlers/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/global-error-handling-in-aspnetcore-from-middleware-to-modern-handlers/</guid>
      <description>Learn global error handling in ASP.NET Core step by step: from try-catch middleware to IExceptionHandler and Problem Details, with simple diagrams and clear code.</description>
      <pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Create and Convert PDF Documents in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-create-and-convert-pdf-documents-in-aspnetcore/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-create-and-convert-pdf-documents-in-aspnetcore/</guid>
      <description>Learn to create and convert PDF documents in ASP.NET Core using QuestPDF and HTML-to-PDF tools, with simple code, diagrams, and clear advice.</description>
      <pubDate>Mon, 10 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Top 10 Mistakes Developers Make in EF Core (and How to Fix Them)</title>
      <link>https://se.dosibridge.com/articles/database/top-10-mistakes-developers-make-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/top-10-mistakes-developers-make-in-ef-core/</guid>
      <description>The 10 most common EF Core mistakes that slow your app down — N+1 queries, missing AsNoTracking, ToList too early, lazy loading, and more — with simple fixes.</description>
      <pubDate>Sat, 08 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Central Package Management in .NET: Simplify NuGet Dependencies</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/central-package-management-in-net-simplify-nuget-dependencies/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/central-package-management-in-net-simplify-nuget-dependencies/</guid>
      <description>Learn Central Package Management (CPM) in .NET to manage all NuGet versions in one Directory.Packages.props file. Simple guide with diagrams and examples.</description>
      <pubDate>Fri, 07 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Getting Started With pgvector in .NET for Simple Vector Search</title>
      <link>https://se.dosibridge.com/articles/database/getting-started-with-pgvector-in-dotnet-for-simple-vector-search/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/getting-started-with-pgvector-in-dotnet-for-simple-vector-search/</guid>
      <description>Learn pgvector with .NET, Npgsql and EF Core to store embeddings and run simple vector search with cosine distance and HNSW indexes, step by step.</description>
      <pubDate>Wed, 05 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Horizontally Scaling ASP.NET Core APIs With YARP Load Balancing</title>
      <link>https://se.dosibridge.com/articles/devops/horizontally-scaling-aspnetcore-apis-with-yarp-load-balancing/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/horizontally-scaling-aspnetcore-apis-with-yarp-load-balancing/</guid>
      <description>Learn how to scale ASP.NET Core APIs horizontally using YARP load balancing, with policies, health checks, and a full Program.cs setup explained simply.</description>
      <pubDate>Tue, 04 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>What Invariants Are and Why the Domain Model Enforces Them Best</title>
      <link>https://se.dosibridge.com/articles/architecture/what-invariants-are-and-why-a-domain-model-is-the-best-place-to-enforce-them/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/what-invariants-are-and-why-a-domain-model-is-the-best-place-to-enforce-them/</guid>
      <description>Learn what invariants are in DDD with simple examples, and why your .NET domain model and aggregate roots are the safest place to keep business rules true.</description>
      <pubDate>Mon, 03 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Caching in ASP.NET Core: Make Your App Fast (The Easy Way)</title>
      <link>https://se.dosibridge.com/articles/aspnet/caching-in-aspnetcore-improving-application-performance/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/caching-in-aspnetcore-improving-application-performance/</guid>
      <description>Learn caching in ASP.NET Core with simple examples. Understand in-memory cache, distributed Redis cache, HybridCache, and output cache, with diagrams, code, and clear advice on which to use and when.</description>
      <pubDate>Mon, 03 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Interview Question That Changed How I Think About System Design</title>
      <link>https://se.dosibridge.com/articles/architecture/the-interview-question-that-changed-how-i-think-about-system-design/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/the-interview-question-that-changed-how-i-think-about-system-design/</guid>
      <description>One simple interview question taught me that good system design is not about fancy tools. It is about honest trade-offs, in plain .NET.</description>
      <pubDate>Sun, 02 Nov 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Offset vs Cursor Pagination in EF Core: A Simple, Complete Guide</title>
      <link>https://se.dosibridge.com/articles/database/how-to-implement-offset-and-cursor-based-pagination-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/how-to-implement-offset-and-cursor-based-pagination-in-ef-core/</guid>
      <description>Learn offset (Skip/Take) and cursor (keyset) pagination in EF Core with simple analogies, diagrams, real code, and clear advice on which one to pick and why.</description>
      <pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building Secure APIs with Role-Based Access Control in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/building-secure-apis-with-role-based-access-control-in-aspnetcore/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/building-secure-apis-with-role-based-access-control-in-aspnetcore/</guid>
      <description>Learn role-based access control (RBAC) in ASP.NET Core. Add roles to JWT tokens, guard endpoints with policies, and return correct 401 and 403 codes, with diagrams and code.</description>
      <pubDate>Thu, 30 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Building Async APIs in ASP.NET Core the Right Way</title>
      <link>https://se.dosibridge.com/articles/aspnet/building-async-apis-in-aspnetcore-the-right-way/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/building-async-apis-in-aspnetcore-the-right-way/</guid>
      <description>Learn to build fast, safe async APIs in ASP.NET Core: async/await, CancellationToken, avoiding .Result deadlocks, and thread pool tips.</description>
      <pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>EF Core Bulk Data Retrieval: 5 Methods You Should Know</title>
      <link>https://se.dosibridge.com/articles/database/ef-core-bulk-data-retrieval-5-methods-you-should-know/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/ef-core-bulk-data-retrieval-5-methods-you-should-know/</guid>
      <description>Learn 5 simple EF Core methods to read large datasets fast: AsNoTracking, projection, pagination, split queries, and streaming. With diagrams and clear code.</description>
      <pubDate>Tue, 28 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Extract Structured Data From Images Using Ollama in .NET</title>
      <link>https://se.dosibridge.com/articles/fundamentals/how-to-extract-structured-data-from-images-using-ollama-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/how-to-extract-structured-data-from-images-using-ollama-in-dotnet/</guid>
      <description>A beginner-friendly guide to reading text and fields from images using a local Ollama vision model in .NET, returning clean, typed JSON every time.</description>
      <pubDate>Sat, 25 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The 3 C# PDF Libraries Every Developer Must Know</title>
      <link>https://se.dosibridge.com/articles/dotnet-core/the-3-csharp-pdf-libraries-every-developer-must-know/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/dotnet-core/the-3-csharp-pdf-libraries-every-developer-must-know/</guid>
      <description>A friendly guide to QuestPDF, PDFsharp, and iText for C#. Learn what each does, their licensing, code examples, and how to pick the right one.</description>
      <pubDate>Fri, 24 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Flexible PDF Reporting in .NET Using Razor Views</title>
      <link>https://se.dosibridge.com/articles/fundamentals/flexible-pdf-reporting-in-net-using-razor-views/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/flexible-pdf-reporting-in-net-using-razor-views/</guid>
      <description>A beginner-friendly guide to making PDF reports in .NET by writing Razor views as HTML and turning them into PDFs with a headless browser.</description>
      <pubDate>Tue, 21 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Solving Distributed Cache Invalidation with Redis and HybridCache</title>
      <link>https://se.dosibridge.com/articles/aspnet/solving-the-distributed-cache-invalidation-problem-with-redis-and-hybridcache/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/solving-the-distributed-cache-invalidation-problem-with-redis-and-hybridcache/</guid>
      <description>Learn how Redis and HybridCache solve distributed cache invalidation in ASP.NET Core with tags, backplanes, and a simple kitchen-counter analogy.</description>
      <pubDate>Mon, 20 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How I Optimized an API Endpoint to Make It 15x Faster</title>
      <link>https://se.dosibridge.com/articles/fundamentals/how-i-optimized-an-api-endpoint-to-make-it-15x-faster/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/how-i-optimized-an-api-endpoint-to-make-it-15x-faster/</guid>
      <description>A simple, step-by-step story of how I made a slow ASP.NET Core API endpoint 15x faster using EF Core projection, AsNoTracking, paging, and indexes.</description>
      <pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>.NET Aspire Integration Testing: Best Practices for Distributed Apps</title>
      <link>https://se.dosibridge.com/articles/testing/dotnet-aspire-integration-testing-best-practices-for-distributed-applications/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/dotnet-aspire-integration-testing-best-practices-for-distributed-applications/</guid>
      <description>Learn .NET Aspire integration testing the simple way. Start your whole app, wait for services, and test how they really work together.</description>
      <pubDate>Thu, 16 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Better Request Tracing with User Context in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/better-request-tracing-with-user-context-in-asp-net-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/better-request-tracing-with-user-context-in-asp-net-core/</guid>
      <description>Learn how to trace requests in ASP.NET Core by adding user context and correlation IDs to your logs using middleware, logging scopes, and Activity.</description>
      <pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>A Modern Way to Create Value Objects to Solve Primitive Obsession in .NET</title>
      <link>https://se.dosibridge.com/articles/architecture/a-modern-way-to-create-value-objects-to-solve-primitive-obsession-in-net/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/a-modern-way-to-create-value-objects-to-solve-primitive-obsession-in-net/</guid>
      <description>Learn how value objects fix primitive obsession in .NET. A simple, friendly guide using record structs, Vogen, and StronglyTypedId, with diagrams and examples.</description>
      <pubDate>Mon, 13 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>90% of APIs Are Not RESTful: What You&apos;re Missing and When It Matters</title>
      <link>https://se.dosibridge.com/articles/aspnet/90-of-apis-are-not-restful-what-youre-missing-and-when-it-matters/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/90-of-apis-are-not-restful-what-youre-missing-and-when-it-matters/</guid>
      <description>Most APIs called RESTful are really Level 2. Learn what real REST means, the Richardson Maturity Model, HATEOAS in ASP.NET Core, and when it matters.</description>
      <pubDate>Sat, 11 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Using Stored Procedures and Functions With EF Core and PostgreSQL</title>
      <link>https://se.dosibridge.com/articles/database/using-stored-procedures-and-functions-with-ef-core-and-postgresql/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/using-stored-procedures-and-functions-with-ef-core-and-postgresql/</guid>
      <description>A friendly, beginner guide to calling PostgreSQL stored procedures and functions from EF Core using FromSql, ExecuteSql, and keyless entities.</description>
      <pubDate>Sat, 11 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Clean Architecture: The Missing Chapter Most Tutorials Skip</title>
      <link>https://se.dosibridge.com/articles/architecture/clean-architecture-the-missing-chapter/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/clean-architecture-the-missing-chapter/</guid>
      <description>The missing chapter of Clean Architecture in .NET: where code really goes, what the dependency rule means, and the pragmatic choices tutorials skip.</description>
      <pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Streamlining .NET 9 Deployment With GitHub Actions and Azure</title>
      <link>https://se.dosibridge.com/articles/devops/streamlining-dotnet-9-deployment-with-github-actions-and-azure/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/streamlining-dotnet-9-deployment-with-github-actions-and-azure/</guid>
      <description>A friendly, step-by-step guide to deploying a .NET 9 app to Azure App Service using GitHub Actions, with secure OIDC login, build, test, and release.</description>
      <pubDate>Fri, 10 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>3 Ways To Create Middleware In ASP.NET Core (Beginner Guide)</title>
      <link>https://se.dosibridge.com/articles/aspnet/3-ways-to-create-middleware-in-asp-net-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/3-ways-to-create-middleware-in-asp-net-core/</guid>
      <description>Learn the 3 ways to create middleware in ASP.NET Core: inline request delegates, convention-based classes, and factory-based IMiddleware, with simple diagrams and code.</description>
      <pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Why You Don&apos;t Need a Repository in EF Core (For Most Apps)</title>
      <link>https://se.dosibridge.com/articles/database/why-you-dont-need-a-repository-in-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/why-you-dont-need-a-repository-in-ef-core/</guid>
      <description>EF Core already gives you a repository and unit of work. Learn why an extra repository layer is often just busywork, and when it actually helps.</description>
      <pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Introduction to Distributed Tracing With OpenTelemetry in .NET</title>
      <link>https://se.dosibridge.com/articles/devops/introduction-to-distributed-tracing-with-opentelemetry-in-dotnet/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/introduction-to-distributed-tracing-with-opentelemetry-in-dotnet/</guid>
      <description>A beginner-friendly guide to distributed tracing in .NET with OpenTelemetry. Learn traces, spans, context propagation, and how to add them step by step.</description>
      <pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>40 Lessons I Learned in 12 Years as a .NET Developer</title>
      <link>https://se.dosibridge.com/articles/fundamentals/40-lessons-i-learned-in-12-years-as-a-dotnet-developer/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/40-lessons-i-learned-in-12-years-as-a-dotnet-developer/</guid>
      <description>Forty honest, beginner-friendly lessons from 12 years of .NET work, covering C#, EF Core, testing, deployment, teamwork, and a calm career.</description>
      <pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Test Pyramid Is a Lie (And What I Do Instead) in .NET</title>
      <link>https://se.dosibridge.com/articles/testing/the-test-pyramid-is-a-lie-and-what-i-do-instead/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/the-test-pyramid-is-a-lie-and-what-i-do-instead/</guid>
      <description>The test pyramid says write mostly unit tests. In real .NET apps that often backfires. Here is the testing trophy and how I balance tests instead.</description>
      <pubDate>Thu, 09 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Top 15 Mistakes .NET Developers Make and How to Avoid Common Pitfalls</title>
      <link>https://se.dosibridge.com/articles/fundamentals/top-15-mistakes-dotnet-developers-make-how-to-avoid-common-pitfalls/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/top-15-mistakes-dotnet-developers-make-how-to-avoid-common-pitfalls/</guid>
      <description>Learn the 15 most common mistakes .NET developers make with async, EF Core, HttpClient, and memory, plus simple fixes you can use today.</description>
      <pubDate>Sun, 05 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Use the Options Pattern in ASP.NET Core 7</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-use-the-options-pattern-in-asp-net-core-7/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-use-the-options-pattern-in-asp-net-core-7/</guid>
      <description>A beginner-friendly guide to the options pattern in ASP.NET Core: bind appsettings to classes, and pick between IOptions, IOptionsSnapshot, and IOptionsMonitor.</description>
      <pubDate>Fri, 03 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Manage EF Core DbContext Lifetime: A Beginner&apos;s Guide</title>
      <link>https://se.dosibridge.com/articles/database/how-to-manage-ef-core-dbcontext-lifetime/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/how-to-manage-ef-core-dbcontext-lifetime/</guid>
      <description>Learn how to manage EF Core DbContext lifetime safely. Understand scoped, transient, singleton, pooling, and DbContextFactory with simple examples and diagrams.</description>
      <pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Implementing an API Gateway for Microservices With YARP</title>
      <link>https://se.dosibridge.com/articles/devops/implementing-an-api-gateway-for-microservices-with-yarp/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/implementing-an-api-gateway-for-microservices-with-yarp/</guid>
      <description>Learn to build an API gateway for microservices with YARP in .NET 10. Routes, clusters, auth, rate limits, and transforms explained in simple steps.</description>
      <pubDate>Tue, 30 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Scheduling Background Jobs with Quartz.NET: Advanced Concepts</title>
      <link>https://se.dosibridge.com/articles/aspnet/scheduling-background-jobs-with-quartz-in-dotnet-advanced-concepts/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/scheduling-background-jobs-with-quartz-in-dotnet-advanced-concepts/</guid>
      <description>Go deeper with Quartz.NET in .NET 10: persistent job stores, clustering, misfire handling, cron triggers, calendars, and safe retries for real production jobs.</description>
      <pubDate>Mon, 29 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Sync Google and GitHub Logins to Your Database With Neon Auth for Free</title>
      <link>https://se.dosibridge.com/articles/fundamentals/how-to-sync-users-logged-in-by-google-and-github-to-your-database-with-neon-auth-for-free/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/how-to-sync-users-logged-in-by-google-and-github-to-your-database-with-neon-auth-for-free/</guid>
      <description>Learn how Neon Auth syncs Google and GitHub logins into your Postgres database for free, with no webhooks, and how to join the data in ASP.NET Core EF Core.</description>
      <pubDate>Sun, 28 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Structure Production Apps With Vertical Slice Architecture in .NET (2026)</title>
      <link>https://se.dosibridge.com/articles/architecture/how-to-structure-production-apps-with-vertical-slice-architecture-in-dotnet-in-2026/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/how-to-structure-production-apps-with-vertical-slice-architecture-in-dotnet-in-2026/</guid>
      <description>A simple, friendly guide to structuring real production .NET 10 apps with vertical slice architecture in 2026 — folders, code, diagrams, and tables.</description>
      <pubDate>Thu, 25 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Extending HttpClient With Delegating Handlers in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/extending-httpclient-with-delegating-handlers-in-aspnetcore/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/extending-httpclient-with-delegating-handlers-in-aspnetcore/</guid>
      <description>Learn how DelegatingHandlers build a middleware pipeline for HttpClient in ASP.NET Core to add logging, auth, and retries with IHttpClientFactory.</description>
      <pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Fast Document Database in .NET with Marten</title>
      <link>https://se.dosibridge.com/articles/database/fast-document-database-in-net-with-marten/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/fast-document-database-in-net-with-marten/</guid>
      <description>Learn how Marten turns PostgreSQL into a fast document database for .NET. Save C# objects as JSON, query with LINQ, and keep full ACID safety.</description>
      <pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Build Production-Ready Projects With Claude Code</title>
      <link>https://se.dosibridge.com/articles/fundamentals/how-to-build-production-ready-projects-with-claude-code/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/how-to-build-production-ready-projects-with-claude-code/</guid>
      <description>A friendly, step-by-step guide to building real, production-ready .NET projects with Claude Code using CLAUDE.md, plan mode, hooks, and subagents.</description>
      <pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Testing Modular Monoliths: System Integration Testing in .NET 10</title>
      <link>https://se.dosibridge.com/articles/testing/testing-modular-monoliths-system-integration-testing/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/testing/testing-modular-monoliths-system-integration-testing/</guid>
      <description>A friendly .NET 10 guide to system integration testing for modular monoliths: test module boundaries, cross-module flows, real databases with Testcontainers.</description>
      <pubDate>Wed, 24 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Adding Validation to the Options Pattern in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/adding-validation-to-the-options-pattern-in-asp-net-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/adding-validation-to-the-options-pattern-in-asp-net-core/</guid>
      <description>Learn to validate the options pattern in ASP.NET Core using data annotations, IValidateOptions, ValidateOnStart, and source generation, with simple examples and diagrams.</description>
      <pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Using Scoped Services From Singletons in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/using-scoped-services-from-singletons-in-aspnetcore/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/using-scoped-services-from-singletons-in-aspnetcore/</guid>
      <description>Learn the safe way to use scoped services inside a singleton in ASP.NET Core using IServiceScopeFactory, with simple examples and clear diagrams.</description>
      <pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Implement Multitenancy in ASP.NET Core with EF Core</title>
      <link>https://se.dosibridge.com/articles/database/how-to-implement-multitenancy-in-asp-net-core-with-ef-core/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/how-to-implement-multitenancy-in-asp-net-core-with-ef-core/</guid>
      <description>A simple, student-friendly guide to building multitenant apps in ASP.NET Core with EF Core using tenant resolution, global query filters, and per-tenant databases.</description>
      <pubDate>Tue, 23 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>6 Steps for Setting Up a New .NET Project the Right Way</title>
      <link>https://se.dosibridge.com/articles/fundamentals/6-steps-for-setting-up-a-new-dotnet-project-the-right-way/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/fundamentals/6-steps-for-setting-up-a-new-dotnet-project-the-right-way/</guid>
      <description>A friendly, step-by-step guide to starting a clean .NET 10 project with the right folder layout, central packages, analyzers, EditorConfig, and CI.</description>
      <pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>5 Serilog Best Practices for Better Structured Logging in .NET</title>
      <link>https://se.dosibridge.com/articles/devops/5-serilog-best-practices-for-better-structured-logging/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/5-serilog-best-practices-for-better-structured-logging/</guid>
      <description>Learn 5 simple Serilog best practices for structured logging in .NET: message templates, enrichers, correlation IDs, hiding secrets, and async sinks.</description>
      <pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Standalone Aspire Dashboard Setup for Distributed .NET Applications</title>
      <link>https://se.dosibridge.com/articles/devops/standalone-aspire-dashboard-setup-for-distributed-dotnet-applications/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/devops/standalone-aspire-dashboard-setup-for-distributed-dotnet-applications/</guid>
      <description>Learn to run the standalone Aspire dashboard in Docker and view traces, logs, and metrics from your distributed .NET apps over OTLP, step by step.</description>
      <pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>The Best Way to Structure .NET Projects: Clean Architecture + Vertical Slices</title>
      <link>https://se.dosibridge.com/articles/architecture/the-best-way-to-structure-your-dotnet-projects-with-clean-architecture-and-vertical-slices/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/the-best-way-to-structure-your-dotnet-projects-with-clean-architecture-and-vertical-slices/</guid>
      <description>A friendly guide to structuring .NET projects by mixing Clean Architecture with Vertical Slices, with diagrams, code, tables, and simple, beginner-ready advice.</description>
      <pubDate>Fri, 19 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Automatically Register Minimal APIs in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/automatically-register-minimal-apis-in-aspnetcore/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/automatically-register-minimal-apis-in-aspnetcore/</guid>
      <description>Learn to auto-register Minimal API endpoints in ASP.NET Core using the IEndpoint pattern, assembly scanning, and source generators. With diagrams and code.</description>
      <pubDate>Fri, 19 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Vertical Slice Architecture: The Best Ways to Structure Your Project</title>
      <link>https://se.dosibridge.com/articles/architecture/vertical-slice-architecture-the-best-ways-to-structure-your-project/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/vertical-slice-architecture-the-best-ways-to-structure-your-project/</guid>
      <description>A simple, friendly guide to the best ways to structure a .NET 10 project with vertical slice architecture — folders, diagrams, tables, and real code.</description>
      <pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Complete Guide to Transaction Isolation Levels in SQL</title>
      <link>https://se.dosibridge.com/articles/database/complete-guide-to-transaction-isolation-levels-in-sql/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/database/complete-guide-to-transaction-isolation-levels-in-sql/</guid>
      <description>Learn SQL transaction isolation levels the easy way: dirty reads, non-repeatable reads, phantoms, snapshot, and serializable with simple diagrams and C# code.</description>
      <pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Vertical Slice Architecture Is Easier Than You Think (.NET)</title>
      <link>https://se.dosibridge.com/articles/architecture/vertical-slice-architecture-is-easier-than-you-think/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/vertical-slice-architecture-is-easier-than-you-think/</guid>
      <description>A gentle, beginner-friendly guide to Vertical Slice Architecture in .NET. Learn to organise code by feature with simple examples, diagrams, and no scary tools.</description>
      <pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>Visualize Your Software Architecture With the C4 Model</title>
      <link>https://se.dosibridge.com/articles/architecture/visualize-your-software-architecture-with-the-c4-model/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/architecture/visualize-your-software-architecture-with-the-c4-model/</guid>
      <description>Learn the C4 model in plain words. Draw Context, Container, Component, and Code diagrams for your .NET apps with Mermaid, simple examples, and clear pictures.</description>
      <pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate>
    </item>
    <item>
      <title>How to Add JWT Authentication to SignalR Hubs in ASP.NET Core</title>
      <link>https://se.dosibridge.com/articles/aspnet/how-to-add-jwt-authentication-to-signalr-hubs-in-aspnetcore/</link>
      <guid isPermaLink="true">https://se.dosibridge.com/articles/aspnet/how-to-add-jwt-authentication-to-signalr-hubs-in-aspnetcore/</guid>
      <description>A beginner-friendly guide to securing SignalR hubs with JWT tokens in ASP.NET Core, including the access_token query string trick and the [Authorize] attribute.</description>
      <pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate>
    </item>
  </channel>
</rss>