.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 email@example.com, or drop me a message via Twitter.
Subscribe to Blog updates
Thanks, we've got you!
Eager, Lazy and Explicit Loading with Entity Framework Core
Entity Framework Core (EF Core) supports a number of ways to load related data. There’s eager loading, lazy loading, and explicit loading. Each of these approaches have their own advantages and drawbacks. In this post, let’s have a quick look at each of these ways to load data for navigational prope…
OSS Power-Ups: bUnit – Webinar Recording
The recording of our webinar, OSS Power-Ups: bUnit, with Egil Hansen and Steven Giesel, is available. This was the twelfth episode of our OSS Power-Ups series, where we put a spotlight on open-source .NET projects. Subscribe to our community newsletter to receive notifications about future webi…
Accelerating Your Testing Workflow with Unit Test Creation and Navigation
Unit tests play an important role in our daily development workflow. They help us ensure our codebase's correctness when writing new functionality or performing refactorings to improve readability and maintainability. In the process, we often create new test files that accompany the p…
Introducing Predictive Debugging: A Game-Changing Look into the Future
With the introduction of debugging tools, software developers were empowered to interactively investigate the control flow of software programs to find bugs in live environments. At JetBrains, we've always strived to improve the art of debugging. Besides the more standard things you expect from a de…