.NET Tools
Essential productivity kit for .NET and game developers
.NET Annotated Monthly | July 2022
Did you know? Atari celebrates its 50th anniversary this year. While the organization has changed hands a few times in 50 years, the original Atari, Inc., was founded in Sunnyvale, California, in 1972 and is currently owned by Atari SA. Atari made video games in the home a popular pastime. Happy anniversary Atari!
.NET news
- .NET Foundation Summit 2022
- Performance Improvements in .NET MAUI
- .NET 7 Preview 5 – Generic Math
- ASP.NET Core updates in .NET 7 Preview 5
- Announcing Entity Framework 7 Preview 5
- Announcing .NET 7 Preview 5
- Introducing the ML.NET Text Classification API
Programing tutorials and tips
.NET tutorials and tips
- What the heck is SOLID? (How to write your OOP code even better) – Lou Creemers asks and answers this question, in a detailed post about how SOLID principles can make your OOP code better.
- Webinar: Getting Started with .NET MAUI. and Replicating a CV Mobile App in Xamarin.Forms – Catch up with Leomaris Reyes’ webinar on MAUI as well as how to build an app to show off that shiny CV of yours.
- Implementing dependency injection in ASP.NET Core – Elisenda Gascon walks you step by step through a classic yet important part of .NET development: DI.
- Getting Started With Serverless Application Architecture – If you’re considering Azure Functions, AWS Lambda, or any serverless cloud solution, then start here with this great “Getting Started” post by Rain Leander.
- Getting Started with DevOps and .NET MAUI – We’re on a “Getting Started” roll this month, as Sweeky Satpathy pens this introductory post about MAUI but including DevOps.
- My JetBrains Rider Plugins — June 2022 Edition – Joseph Guadagno shows the world his favorite plugins for Rider, which happen to be very useful.
- Connecting to PolyScale with JetBrains DataGrip – Mark Rendle demonstrates how to connect to PolyScale, a “plug-and-play global database cache that reduces global query latency for databases” with DataGrip. DataGrip can be used to connect to any major (and even some obscure) data sources.
- Using PathBase with .NET 6’s WebApplicationBuilder – In web apps, it’s often important to know which route a request is from. In this post, Andrew Lock shows what you need to know about path management in an ASP.NET app.
- How to test ASP.NET Core Minimal APIs – ASP.NET minimal APIs are the latest backend tech from Microsoft. Maarten Balliauw demonstrates how to test your new minimal APIs.
- Minimal API Route Handler Filters – Continuing on with minimal APIs, Khalid Abuhakmeh pens a nice post on minimal route handler filters.
- The Best C# .NET Web Application Tech Stack: Choosing The Back End – Decisions, decisions. We all have to make this one at some point. Let Michael Shpilt help you out with this one.
- Running a .NET MAUI Windows App as Administrator (Elevated) – Need to run that app as an admin? Gerald Versluis is here to show you how.
- Add Effects Like a Pro Using .NET MAUI Effects View – Syncfusion’s Effects View control is a really cool way to build a professional UX. Check out this post by Selva Ganapathy Kathiresan to see how you can jazz up your UX with Effects View.
- Micro Frontends in Action With ASP.NET Core – Server-Side Routing via YARP in Azure Container Apps – If you have to deal with reverse proxies in ASP.NET Core, then you’ll want to read through this tutorial by Tomasz Pęczek on how to make them work in the land of ASP.NET.
- Runtime C# Code Compilation Revisited for Roslyn – Roslyn has a set of C# code compilation APIs, and Rick Strahl has used them to dynamically compile code at runtime for one of his popular apps. Read his post to see the benefits and why you might want to consider this approach in some of your software.
- Lambda Expressions in C# – More basics with Code Maze, detailing the important aspects of Lambda expressions.
- Speed Up Logging in .NET 6 – We’re always looking to optimize for performance, and we almost always need some sort of logging in apps. So David McCarter penned this post on speeding up logging. It’s a win-win. You get logging, and it’s fast.
- Perhaps Too Much Validation – Have you considered that some of what goes into validation code belongs elsewhere, for example, in your tests instead? Derek Greer demystifies validation boundaries in this post.
- C# 11 – Top 5 Features in the new C# Version – Nikola M. Zivkovic gives a nice run-down on the top new features to use in C#.
Related programming tutorials and tips:
- Sidecar Pattern for Abstracting Common Concerns – Who doesn’t like a good pattern? Have you implemented the Sidecar pattern (it’s common though many might use a different name)? Unsure of what it is? Check out this blog post w/video by Derek Comartin that shows how to most effectively use it.
- The Basics of Images, Containers, and Docker – Not everyone has jumped on the containerized bandwagon yet. So it’s back to basics, but this time it’s about all things Docker, by David Giard.
- 14 Containerization Use Cases: Hit a Home Run with Containers – After reading about container basics, check out this post by Hiren Dhaduk showing the many use cases for them.
- An Engineer’s Best Tips for Writing Documentation Devs Love – Docs! The things devs love to read, even need to read, yet often hate to create. Let’s make writing docs easier with this doc by David Cassel.
- Working Effectively with GitHub Issues – A lot of folks jump into GitHub and are mostly concerned with other aspects of Git and GitHub, when in fact GitHub issues properly done can make the dev process a lot more streamlined and clear for everyone. So read this post by Steve Smith so you can make the most of GitHub issues.
Interesting and cool stuff
- Releasing Color.js: A library that takes color seriously – Software that incorporates colors into its UX well is one hallmark of great software. And Lea Verou brings those vivid colors to us in the form of a library to help you get that great UX you want.
- Taking screenshots of streaming video services using Browser Developer Tools – We all snap screenshots with PrintScreen (or your favorite shortcut mapped to your favorite screencap tool), but did you know you can do it in the browser? You can! Chris Heilmann shows you how.
- How to be a successful solopreneur – A solopreneur is an entrepreneur who builds their business without staff. If you’ve been considering leaving the workplace to work on that pet software project, listen to this podcast featuring Jennifer Yip and how she does solopreneuring (Is that a word? It is now).
And finally, the latest from JetBrains
Here’s a chance to catch up on JetBrains news that you might have missed:
Increased Subscription Pricing for IDEs, .NET Tools, and the All Products Pack
Check out our .NET Guide! It’s a learning tool with tons of videos, tips, tricks, and info on a variety of .NET related topics.
Blog posts, webinars, etc..:
- OSS Power-Ups: QuestPDF – Webinar Recording
- Multi-tenant Apps With EF Core and ASP.NET Core
- Surprising Ways To Profile Your .NET Applications
Don’t miss this fantastic offer! CODE Magazine is offering a free subscription to JetBrains customers. Get your copy today!
Sharing is caring! So share content that you find useful with other readers. Don’t keep it to yourself! Send us an email with your suggestions for publication in future newsletters!