This week we have some great news! .NET 5 Preview 1 is our and with it some exciting features. There is a lot of great articles to go through, so prepare your mugs and favorite coffee blends and dig in:
.NET and C#
- Avoid In-Memory Databases for Tests [jimmybogard.com]
If you’ve been using In-Memory Databases for tests, you should read this. Jimmy gives a valid case against it, and the potential pitfalls of using it in your tests. Very interesting read. - Fixing JSON Self Referencing Loop Exceptions [dotnetcoretutorials.com]
Self-referencing loops are not something we want to see in our code. Wade does a good job of explaining how to avoid it, both by providing a solution as well as some good coding practices. Useful stuff.
Worthy Reads
- Azure DevOps Publish Artifacts for ASP.NET Core [elanderson.net]
- Is C# Slower Than C++? [michaelscodingspot.com]
- A couple of nice Tuple use cases [josephwoodward.co.uk]
- EF Core 5.0: Using ToQueryString() method to translate LINQ query to SQL [gunnarpeipman.com]
- Upgrading from ASP.NET Core 3.1 to 5.0 (Preview 1) [www.stevejgordon.co.uk]
- Upload and resize an image with ASP.NET Core and ImageSharp [blog.elmah.io]
- Using query strings in ASP.NET Core unit tests [gunnarpeipman.com]
- Lazily resolving services to fix circular dependencies in .NET Core [thomaslevesque.com]
- ASP.NET Core 5 Features – Introducing HttpProtocol [www.stevejgordon.co.uk]
- Immutable types in C# with Roslyn [cezarypiatek.github.io]
- Async ValueTask Pooling in .NET 5 [devblogs.microsoft.com]
- Key Vault for ASP .NET Core 3.1 Web Apps [wakeupandcode.com]
- Don’t replace your View Components with Razor Components [andrewlock.net]
News & Updates
- Announcing .NET 5 Preview 1 [devblogs.microsoft.com]
- Announcing Entity Framework Core 5.0 Preview 1 [devblogs.microsoft.com]
- Announcing F# 5 preview 1 [devblogs.microsoft.com]
- ASP.NET Core updates in .NET 5 Preview 1 [devblogs.microsoft.com]
Live & Presentations
- Presentation: Safe Refactoring! [www.infoq.com]
- Monsters Weekly 156 – Publishing to Nuget with GitHub Actions [aspnetmonsters.com]
DevOps & IoT
- New Deploy to Azure extension for Visual Studio Code [azure.microsoft.com]
- How to provision a Linux SQL Server Virtual Machine in Azure [cloudblogs.microsoft.com]
- Tips to select the best Azure SQL deployment option [cloudblogs.microsoft.com]
Other Interesting Articles
- HTML Buttons Are Under-Appreciated In ASP.NET Core [khalidabuhakmeh.com]
- Document-Level Pessimistic Concurrency in MongoDB [jimmybogard.com]
On Programming and Life
- How to do effective video calls [martinfowler.com]
- Finding your Mona Lisa during downtime [www.danylkoweb.com]
- Why Programmers Are Likely To Achieve Financial Independence [simpleprogrammer.com]
- Improving Your Technical Speaking Skills: Don’t Be Boring! [exceptionnotfound.net]
- Improving Your Technical Speaking Skills: Be Approachable [exceptionnotfound.net]
- How To Get A Programming Job ZERO Connections [simpleprogrammer.com]
Weekly Dose of Humor
- Python runs smoothly on this surface pro [devhumor.com]
- Sorting algorithms [devhumor.com]
- People from the IT infrastructure department when our VPN is down [thecodinglove.com]
We hope you’ve enjoyed the articles this week. If you haven’t done so yet, please subscribe to get notified about the future newsletter issues.
Have a great weekend!