C# vNext - What could come
Explores potential future features for the C# programming language, including compound assignments in object initializers and discriminated unions.
Explores potential future features for the C# programming language, including compound assignments in object initializers and discriminated unions.
Explains how to use TaskCompletionSource in .NET to convert event-based APIs into awaitable tasks, with examples for timers and error handling.
A guide to using Project Tye to simplify local development by running multiple .NET APIs and services with a single command.
Explains why using finalizers in C# is problematic and advocates for IDisposable for deterministic resource cleanup.
A presentation summary on deploying .NET applications on Kubernetes, covering platform independence and deployment considerations.
Final part of a series on migrating C# codebases to nullable reference types, covering practical techniques and tools for incremental adoption.
A guide to migrating existing C# codebases to use nullable reference types, covering concepts, techniques, and tools to reduce NullReferenceExceptions.
A developer's first experience trying OData, describing it as 'REST on steroids' and comparing it to standard REST APIs and GraphQL.
Strategies for database initialization in EF Core, covering automatic setup, early dev recreation, and late dev migrations.
A tutorial on how to implement and read app configuration from an appsettings.json file in a .NET MAUI application using Dependency Injection.
Explains how to use Directory.Build.props to centralize and manage common MSBuild configurations across multiple C# projects.
A full-stack .NET/Angular developer shares their 2022 Windows dev environment setup, focusing on using winget for automated software installation.
Explores ASP.NET 6.0 Minimal APIs, discussing their benefits, addressing common concerns, and comparing them to traditional MVC.
A curated list of DevOps resources focusing on GitHub Actions, including tutorials, deployment guides, and common limitations.
Announcement and teaser for a .NET User Group Zurich online event focusing on async/await programming in C#, covering pitfalls and best practices.
A guide to implementing reliable Apache Kafka producers and consumers in .NET, covering delivery models and idempotency.
Learn how to build resilient, event-driven microservices using .NET and Dapr to overcome common distributed system challenges.
Explains how AutoFixture simplifies unit test setup and maintenance by automating test fixture creation, reducing coupling to application code.
A guide to running a .NET application as a Linux service using Systemd, including setup and a DNS server example.
A technical exploration of how .NET, NuGet, and other tools can be exploited to create a software supply chain attack, using a demo package as an example.