This year I watched a bunch of the sessions from .NET Conf, both live streams and in the days following. I’ve collated my top recommendations and my reviews and thoughts on others that may be of interest to some Developers in the Microsoft ecosystem.
Without any further ado, we’ll crack into the must-watch list for 2023.
Why not kick into it with the main keynote? This talk gives a great overview of all the great new advancements released as part of .Net 8 so you can learn more about what you want to dive deeper into.
Follow this up with a deeper dive into all the enhanced cloud-native capabilities delivered to us this year as well, including your first look at the new .Net Aspire stack.
Pivoting to C# 12 which drops with .Net 8, check out the newest features to learn what’s been added to the language.
And if you are still on .Net 6 or a few versions behind on what has been developing, here is a wider look across the last few releases to catch up on what you’ve missed.
But to round that off with the question “What should I do with all this new info?” I recommend Bill Wagner’s pragmatic view of Everyday C# to guide you in how to pick and choose the best bits for you.
A focus on ASP.Net Core
We now switch focus to the API hosting application space with ASP.Net Core. This part is probably not relevant to all Developers so I’ve kept it out of must-watch. However, if you are a web app or MVC Developer then these are probably still on your “must-watch” list according to me.
If you want a really good high-level overview, look no further than ASP.NET Basics for experts with Layla - covering minimal APIs, open telemetry and the new Aspire tooling.
For a more targeted look at Open Telemetry, I highly recommend this video, especially if you haven’t started your journey in this space as it has become easier to enable than ever.
Similarly, whether you haven’t looked at Polly, or are already on the Polly train, this resiliency talk is a must-see.
Dive deeper into specifics
Here are some great deep dives into areas you may have some familiarity with but want to get a deep look into.
Starting with a configuration Deep dive, to catch you up on the power of the IConfiguration patterns built into .Net.
And if you are working with containers at all you’ll watch to check out the latest advancements here
There were some great architecture talks, especially for organising your code in large systems.
Starting with a great Vertical Slice Architecture talk that opens with a brilliant overview of spaghetti, layered, and clean architecture to set the scene first.
(Here is an earlier presentation to help fill the gaps where the live demo gods failed us on the day - Pick a Side - Clean vs Vertical Slice Architecture | Luke Parker)
And if you are still sold on Clean Architecture after those videos, you will want to check out this great talk from Steve Smith.
Blazor is going to be a small subset of Developers still, so whether you are new to it and want to learn more, or use it and want to see what is new, this video will satisfy you.
Niche pro-user tools
For those already more familiar with most of what .Net has to offer, there were some great deep-dives into some technologies that won’t be for every day, but have some very specific use cases you may cross paths with.
Starting with the new source generators:
And a great reverse-proxy solution called YARP (Yet Another Reverse Proxy)
And for the Swagger/OpenAPI users, we get an introduction to Kiota - an opinionated cross-platform client code generator for open API specifications.
If you want to build and distribute
dotnet new templates of your own, take a look at Making templates with Rob Conery:
This is by no means the total list of all the sessions. If you haven’t seen what you were looking for here, there is a Session Finder to search for more videos to watch and learn.
The conference website as always is found at dotnetconf.net
See you all for the next one in 2024! Happy viewing.