Issue #156 of the Code Maze weekly.
Check out what’s new this week and enjoy the read.
Rebus is a free .NET “service bus”. It is an implementation of several useful messaging patterns, which have turned out to be immensely useful for implementing asynchronous messaging-based communication between the components of an application. We’re positively surprised by Rebus and we’ve written an article you might want to check out and see it in action: Rebus in .NET – Service Bus Implementation
.NET and C# Top Picks
- Consuming SQL Functions with Entity Framework [timdeschryver.dev]
Wondering how you can use your SQL functions in your project? Tim Deschryver shows us how to do this, but also warns us about potential pitfalls and problems with this approach. - Using Latest C# Features in Any Old .NET Version [www.youtube.com]
Want to keep up with the newest features of C# but you’re stuck on your legacy project? In this video, by Nick Chapsas there’s something that might potentially help you alleviate these pains a bit.
Other Great Reads
- Mocking dependencies in ASP.NET Core tests [cezarypiatek.github.io]
- Unit Tests for Main and Other Methods in Top-Level Statements Console Applications [nodogmablog.bryanhogan.net]
- Migrating to Isolated Durable Functions [markheath.net]
- Getting rid of warnings with nullable reference types and JSON object models in C# [blog.maartenballiauw.be]
- Implementing Authentication in Azure Static Web Apps – Part 1 [dotnetthoughts.net]
- Implementing Authentication in Azure Static Web Apps – Part 2 [dotnetthoughts.net]
- Detecting breaking changes between two versions of a NuGet package at packaging time [www.meziantou.net]
- Implement the OAUTH 2.0 Token Exchange delegated flow between an Azure AD API and an API protected using OpenIddict [damienbod.com]
- Extracting metadata from a minimal API handler: Behind the scenes of minimal APIs – Part 2 [andrewlock.net]
- Deserialize Mastodon User XML RSS feeds with .NET [khalidabuhakmeh.com]
YouTube
- C#/WPF – Material Design in XAML 4.7.0 more GitHub Action automation and release time [www.youtube.com]
- .NET MAUI fixes one of the most ANNOYING issues in WPF [www.youtube.com]
- What Soft Skills Benefit Software Developers the Most? [www.youtube.com]
- Implementing Modern API Versioning in .NET [www.youtube.com]
- ChatGPT .NET API Client [www.youtube.com]
- Marten – Powerful Document Database With PostgreSQL And Clean Architecture [www.youtube.com]
- Adding Validation To The Options Pattern In ASP.NET Core [www.youtube.com]
News & Updates
- PowerShellGet 3.0 Preview 18 [devblogs.microsoft.com]
Podcasts
- Azure API Management with Tom Kerkhove [www.dotnetrocks.com]
- Atypical ASP .NET Core Design Patterns With Carl-Hugo Marcotte [dotnetcore.show]
Other Interesting Articles
- Finding and Killing .NET Processes that you Disconnect from Instead of Stopping while Debugging on Linux [nodogmablog.bryanhogan.net]
- Using Managed Identities to access Azure SQL [www.fearofoblivion.com]
- 9 Best Practices to Safely Deploy and Keep Your Application Healthy at Scale [michaelscodingspot.com]
Programming & Life
- Inside Pollen’s Software Engineering Salaries [blog.pragmaticengineer.com]
- Monitor Sites with Uptime Robot or Your Own Process [ardalis.com]
Weekly Dose of Humor
- When I see the intern is about to commit his new feature without testing it [thecodinglove.com]
- When I finally get where is the error in my code [thecodinglove.com]
- When I’m waiting for my coworker’s quickfix to correct our messed up production deploy [thecodinglove.com]
- When they ask me to update the CSS [thecodinglove.com]