Building Your First Use Case With Clean Architecture

This is a question I often hear: how do I design my use case with Clean Architecture? In this article, we'll explore a practical example of how to apply Clean Architecture principles by building a user registration feature.

Microsoft Azure AI Skirts OpenAI's China Ban

Microsoft Azure has managed to avoid OpenAI's ban on providing API access in China, a major win for the Redmond company's cloud and AI efforts.

Modernizing your WPF application with the Fluent theme - Bruno Sonnino

You have an old WPF application that you would like to modernize, making its UI more up-to-date and in-line with Windows 11 theming. There are some ways to do it, and the first thing that comes to mind is to create a Resource Dictionary with the theme and apply it to your app. This is

Release Version 10.0.3 · dncuug/X.PagedList

Breaking changes Provide specific namespaces for Extensions (6ae094e) Drop fake async (sync-over-async) ToPagedListAsync() Extensions: Either use the sync ones for real collections or use the prop...

Extend System.Guid with a new creation API for v7 · Issue #103658 · dotnet/runtime

Rationale The UUID specification ( defines several different UUID versions which can be created and which allow developers to produce and consume UUIDs that...

8 key VMware questions answered at the Azure VMware Solution digital event | Microsoft Azure Blog

Learn more about VMware migration with Azure VMware Solution. Lock in pricing, unlock Azure cloud services, and optimize your vSphere workloads.

Why and How to Execute GraphQL Queries in .NET - .NET Blog

This post shows how to query a GraphQL API in .NET using Strawberry Shake from a console application

C# Design Patterns - Iterator - Language Features | endjin

This post examines .NET's native support for iterators: IEnumerator, IEnumerable, and IAsyncEnumerable.

Hangfire Implementing Background Jobs

Hangfire is a robust library for managing background jobs in .NET applications, allowing developers to easily create and manage tasks that run asynchronously. Whether you're scheduling recurring tasks, executing one-off jobs, or managing time-consuming operations without blocking the main thread, Hangfire provides a flexible and reliable solution. In this article,

Creating hashes in .NET

This article looks at different ways to create hashes in .NET Core. Hashes are useful for one way encryption which can be used for password storage, JWT validation and some other security use cases…

Release NBomber v5.7.0 - Timescale, WebBrowser · PragmaticFlow/NBomber

Docs updates Output Reports WebBrowser support TimescaleDB Sink SessionID CLI Args Changes Add CLI argument to override SessionId #696 Add ScenarioCancellationToken to IScenarioContext #696 Add ...

250+ Use Cases For AI - Example Uses for AI in various industries

Explore 250+ AI use cases transforming industries. Discover innovative applications in healthcare, finance, marketing, and more. Stay ahead with AI solutions!

Build your own copilot with Microsoft Azure AI Studio   | Microsoft Azure Blog

Microsoft Azure AI Studio accelerates the generative AI development lifecycle, empowering organizations with AI. Read our customer stories.

How to use Refit to consume APIs in ASP.NET Core

Take advantage of Refit REST library to simplify API consumption and make your code cleaner, more efficient, and easier to maintain.

Reviewing your "Best Practices" in C#

Use code TRANSIT20 and get 20% off the brand new "From Zero to Hero: Messaging in .NET with MassTransit" course on Dometrain:

Cloned Dictionary vs. Immutable Dictionary vs. Frozen Dictionary in high traffic systems - Ayende @ Rahien

In my previous post, I explained what we are trying to do. Create a way to carry a dictionary between transactions in RavenDB, allowing one write transaction...

Add End-of-Life (EOL) Status for NuGet Packages by JonDouglas · Pull Request #13598 · NuGet/Home

This pull request introduces a new status for NuGet packages: End-of-Life (EOL). The EOL status indicates that a package is no longer maintained, supported, or updated by its authors. This status a...

Release MudBlazor v7.0.0 · MudBlazor/MudBlazor

NoteIf you are migrating from v6.x.x to v7.0.0 please make sure to read the v7.0.0 Migration Guide !! What's Changed WarningIt's now explicitly required to add MudPopoverProvider. #8712 Before (v...

Just a moment...

Just a moment...Enable JavaScript and cookies to continue

Code Style for Better Productivity - Tips and Tools from the Metalama Team | The .NET Tools Blog

While it may seem trivial, one of the first steps in creating  a maintainable, team-friendly codebase is reaching a consensus on code style and ensuring its strict enforcement. This includes code

You've been blocked by network security.To continue, log in to your Reddit account or use your developer tokenIf you think you've been blocked by mistake, file a ticket below and we'll look into it.Log in File a ticket

Let GitHub Copilot draft of your pull request description - Visual Studio Blog

GitHub Copilot examines your code changes and generates helpful summaries that you can edit and customize for your pull request description

Building .NET 8 Minimal APIs With AWS Lambda and Amazon RDS

Get the source code for this video for FREE → a community of 1000+ .NET developers:

Architecture styles - Azure Application Architecture Guide

Learn about architecture styles for cloud applications, including descriptions, recommendations, best practices, and recommended deployment with Azure services.

Hot Vacancies

DevOps Engineer

Private company, Azure

Our team is urgently looking for a DevOps Engineer for a direct 6-month contract. The client is based in the Netherlands, and the domain is healthcare. The primary task is to assist with the migration from a local data center to Azure.

.NET Developer

American startup, .NET

A developer is needed for an American startup that manages the operation and maintenance of residential complexes. This is a new project from scratch with a temporary integration of the old system (Web Forms, no code access).

.NET Backend Developer

Field Complete, .NET

Field Complete is a team of passionate, young & fun-loving professionals looking to change the uneffective way that Servicing Industry works on US markets. Field Complete is growing really fast. We are looking for a Back End Developer to build a top-level modern API, ready for high load. Strong expertise with:

Senior Xamarin Developer

DraftKings, Mobile

You will join a mobile team which is working on two very exciting projects, Sportsbook and Casino. The apps are used by users in the US, where we are working on the regulated markets. We are releasing apps every two weeks. Our apps are generating almost 75% of the company revenue and the user base is growing daily. Technical stack on the project: Xamarin.Forms, MVVM with DI, NewRelic, Azure + App Center etc. Switching to .Net MAUI in the nearest 2-3 months.

Senior .NET Engineer

DraftKings, .NET

You will be working in a large US-oriented company that puts as a priority: security, performance, and stability. The candidate will work on pushing a huge number of changes (several thousand per sec) to several thousand clients in a near real-time manner.