.NET Annotated Monthly | April 2020
On April 6th, 1992, Microsoft released Windows 3.1 to the world! Meanwhile, in 2020, the world is struggling and trying to deal with a global pandemic. I hope everyone is able to stay at home, safe and healthy. Please take care of yourselves. Hopefully this newsletter helps alleviate some stress by providing fun & exciting tech info.
- Blazor WebAssembly 3.2.0 Preview 2 release now available
- Visual Basic support planned for .NET 5.0
- Announcing Entity Framework Core 5.0 Preview 1
- Announcing the .NET Core Uninstall Tool 1.0!
- .NET for Apache Spark In-Memory DataFrame Support
.NET tutorials and tips
ASP .NET Core 2020 Blog Series – Shahed Chowdhuri has a ton of resources about ASP.NET, including this fantastic ASP.NET A-Z series for 2020.
14 reasons for adopting Nuke as your next build automation tool – Dennis Doomen lays out a laundry list of reasons for why you might want to adopt Nuke, an open source build automation framework for .NET.
Creating Random Numbers With .NET Core – A random post about random numbers by our own Kahlid Abuhakmeh.
A couple of nice Tuple use cases – Joseph Woodward demonstrates some interesting ways to use tuples, from construction to destruction and more.
Upload and resize an image with ASP.NET Core and ImageSharp – This post by Thomas Ardal demonstrates essential functionality of web apps: uploading images.
How to format response data for your Web API in ASP.NET Core – A much needed post describing the best way to format response data for APIs by Alexander Lvovich.
Developing an Application using ASP.NET Core 3.0, EF Core 3.0, Azure Cosmos DB and Angular.js – Check out this post on DotNetCurry by Mahesh Sabnis – it’s one of those posts with everything including the kitchen sink in there!
What Are .NET Worker Services? – As always, we can count on Steve Gordon to write up an excellent blog post, this time explaining the ins and outs of worker services in .NET.
Events, community and culture
Helping Customers Effectively – This is a different type of post by Maoni Stephens, discussing how to really help your customers.
Meet up with the JetBrains .NET advocates at the following in-person events:
The advocates are staying home doing social distancing and doing their part as to help contain the spread of Coronavirus. Not to mention, all the events and conferences we planned to attend were cancelled or converted to virtual events, as most of the world is on lock-down. So we won’t be at any in-person events but we’re online! Chat with us on Twitter: Rachel, Maarten, Matt, Matthias, and Khalid, or join in on .NET Day Online, at one of our many webinars, or at a virtual event.
- Maarten: Virtual Azure Community Day
- Rachel: DevConf South Africa (Now virtual)
- JetBrains .NET Day Online! (registrations will open in the coming weeks) We were doing online events before they became the cool thing.
- JetBrains .NET Webinars! Check out all the awesome webinars we have, and many more to come!
Random interesting and cool stuff
What a fun video (if not a bit silly)! This is what happens when you are working from home and have all that commute time, now freed.
Here’s a good Twitter thread by Ginger Gorman with some work from home advice.
My advice: Do what makes you feel comfortable and as productive as you can be. If that means keeping a strict routine, then do it. If that means throwing out your routine, then do that instead. There’s no silver bullet work from home solution that fits everyone. So if you’re new to working from home, try out different approaches, look for ideas online, and see what works for you. Ask people on your team who share similar work styles what they do, and see if that works for you too. Keep in mind what’s happening right now is a pandemic, and nobody on Earth has experienced this yet, so it’s new for everyone, and even if you’re a work from home veteran, things might be a bit different during this time. Do stay hydrated and don’t forget self care – this seems to be good advice whether you are working from home or not.
The JetBrains advocates have been working from home and working remotely for many years, so if you have questions or need some assistance, just give us a shout and we’ll help you out.
Here’s a chance to catch up on JetBrains news that you might have missed:
- Working With Databases In JetBrains Rider
- Publishing applications to IIS, Azure, AWS and more – using Rider!
- Hot Reload for Xamarin.Forms comes to Rider
- Auto-Detect Memory Issues in your App with Dynamic Program Analysis – Rider 2020.1
- Webinar – NUKE – Designing a build system with IDE support in mind
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.
And don’t forget to stay home and wash your hands!
Subscribe to Blog updates
Thanks, we've got you!
Visualize Entity Framework Relationships and Additional Query Analysis in ReSharper 2023.3
A lot of teams are using Entity Framework or EF Core to work with their database. As an Object-Relational Mapper (ORM), it bridges objects in code to a relational database model, so that as a developer you don’t have to worry too much about the actual database. We all know: that’s not entirely tr…
Automatically Analyze ASP.NET Core Performance With Dynamic Program Analysis
Slow web pages may make your users or customers abandon your web application, even before they’ve had a proper look at it. You’ve likely also been frustrated working with a web application that is slow to load. The good news is that the latest versions of ReSharper and JetBrains Rider’s Dynamic P…
OSS Power-Ups: MassTransit – Webinar Recording
The recording of our webinar, OSS Power-Ups: MassTransit, with Chris Patterson, is available. This was the thirteenth 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 webinars.…
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…