.NET Annotated | May 2020
Spring has sprung! So has the era of virtual conferences! Now that everyone is locked down and online, there’s many to choose from. Check out some of the online options you have for virtual training and information in this month’s .NET Annotated newsletter!
In the meantime, this month in computing history has brought us: The introduction of the 2-button mouse (a very ugly one by today’s standards) by Microsoft in 1983. Decades earlier, in 1952, IBM was busy announcing its first electronic computer, the Model 701 to the world! Oh my, how times have changed.
- Announcing Entity Framework Core 5.0 Preview 3
- ASP.NET Core updates in .NET 5 Preview 3
- Blazor WebAssembly 3.2.0 Preview 5 release now available
.NET tutorials and tips
Work flow of diagnosing memory performance issues – Part 0 – If you ever wanted to know how to diagnose performance issues, this post by Maoni Stephens is for you!
The Most Exciting Promise of .NET 5 – Read more to see what Heather Downing says is the most exciting promise of .NET 5. Do you think so too?
Building an ASP.NET Core Tag Helper to Show/Hide UI Elements based on Authorization – Our own Maarten Balliauw demonstrates how to show and hide UI element based on authorization, an important every day task.
Injecting Services Into ASP.NET Razor Views – Also from our team, Khalid Abuhakmeh demonstrates how to inject services into views in ASP.NET.
Install an ASP.NET Core Web API on Linux (Ubuntu 18.04) and host with Nginx and SSL – This is an excellent post by Harry Hathorn about going to the dark side: LINUX!
Event Sourcing in .NET Core: A Gentle Introduction – You may have heard about event sourcing. Now’s your chance to see what it’s all about. Post by Davide Guida.
Export data to Excel with ASP.NET Core – So check out this post on exporting data to Excel. Everyone needs to do this at some point. So just take my Word for it! It’ll give you a great Outlook on development. Thomas Ardal really makes a PowerPoint with this post.
Combine XML And Json Requests And Responses In ASP.NET Core Web API – At some point a partner or vendor will require that you combine multiple data formats. Sarathlal Saseendran prepares you for the task.
How to automatically choose a free port in ASP.NET Core 3.0 – Check out this post by Andrew Lock on how to automatically grab that free port in ASP.NET Core 3.0.
NDC Sydney presentation: “Blazor in more depth” – by Steve Sanderson and Ryan Nowak.
EFCorePowerTools source on GitHub – Drumroll, please! Erik EJ has published the latest version of EFCorePowerTools! Get it while it’s hot!
Tetris example in Blazor – Do you like Tetris? Do you like Blazor? Perfect! Check out this sample by Aurélien Boudoux.
AspNetCore Custom Validation Sample – Tanvir Ahmad Arjel created this custom validation sample you may find useful.
Book alert! Who doesn’t just love free eBooks?
Blazor Succinctly – by Michael Washington.
Events, community and culture
Inclusive Design vs Accessible Design (with Infographic) – You may have considered accessible design, but have you also considered what makes a design inclusive? Cameron Chapman discusses what it’s all about.
‘Zoom fatigue’ is taxing the brain. Here’s why that happens. – You know it’s serious when National Geographic covers it. What’s happening? Julia Sklar discusses this new phenomenon.
Random interesting and cool stuff
This clever kid is going places. Probably sketchy places, but she’s going places nonetheless.
Here’s a chance to catch up on JetBrains news that you might have missed:
- Rider 2020.1 Is Released!
- Smart Step Into Enabled by Default and More Debugger Updates in Rider 2020.1
- Rider for Unreal Engine Public Preview Starts Now!
- How Socket Error Codes Depend on Runtime and Operating System
- Nullable Reference Types: Migrating a Codebase – A Look at New Language Features in C# 8
- .NET Core performance revolution in Rider 2020.1
- Write Regular Expressions Easily with Rider
Webinars and events:
- JetBrains .NET Days Online 2020!
- NUKE – Designing a build system with IDE support in mind – Webinar Recording
If you have any interesting or useful .NET or general programming news to share via .NET Annotated Monthly, leave a comment here, email me at firstname.lastname@example.org, or drop me a message via Twitter.
Subscribe to Blog updates
Boost Code Quality with Qodana and GitHub Actions
It’s been roughly half a year since we introduced Qodana to .NET in our blog post about how to elevate your C# code quality with Qodana. Since then, we’ve been quite busy! Qodana went out of preview and into GA. Furthermore, we greatly improved the integration with our IDEs, providing an effortless …
Creating Custom AI Prompts
AI has swept through the software development industry like a wildfire. So people want to learn how to best use AI in their day to day tasks. In this post we’ll take a look at how to write custom prompts for use with the JetBrains AI Assistant in ReSharper and Rider so you can make the most of AI.&n…
12 Debugging Techniques In JetBrains Rider You Should Know About
Twelve must know debugging features in JetBrains Rider every developer should know.
Interceptors – Using C# 12 in Rider and ReSharper
Welcome to our series, where we take a closer look at the C# 12 language features and how ReSharper and Rider make it easy for you to adopt them in your codebase. If you haven’t yet, download the latest .NET 8 SDK and update your project files! In this series, we are looking at: Primary …