<img height="1" width="1" style="display:none" src="https://www.facebook.com/tr?id=443149619225659&ev=PageView&noscript=1"> The Latest in .Net Core

We would like to email you valuable insights on software development and DevOps! (We promise not to stalk you or share your info)

 

The Latest in .Net Core

The Latest in .Net Core

At Small Footprint, we have been using the .NET framework for quite some time now. It's imperative for us to stay ahead of the curve on what's new in the .NET world, so we make it a best practice to compile the latest and greatest on a regular basis. Here's our most recent report.

New release of .NET Core

DotNET imageIn December last year, Microsoft released the newest ASP.Net Core 2.2.0 we won't get into all the details here but you can find out here What's new .Net Core 2.2 or what Scott Hanselman thinks are some of the most useful features.

If you really want to stay ahead of the game and see what the next step is check out the changes coming in .Net Core 3.0

C# 8.0

C+imageC# is rapidly approaching its third decade of life. Originally release in 2000 the language has grown and changed across 7 major versions. The current plan is that C# 8.0 will ship at the same time as .Net Core 3.0. However, the features will start to come alive with the previews of Visual Studio 2019.

A quick overview of the new features can be found here or as a video here.

Async or not?

AsynchimageAsync programming comes with a lot of benefits when used correct, increasing the responsiveness of your application. One of the common pitfalls is blocking current thread until all other tasks have completed execution by using Task.WaitAll. The right way to wait for a task to be completed in an async world is using Task.WhenAll. A short comparison between the two can be found here. There are many await-friendly techniques that should be used instead of the old blocking techniques here.

Vertical Slice Architecture

vertical slice imageDid it ever happen to you that changing a line of code in one place caused a domino effect in other parts of the project you didn't even think of. Vertical slicing tries to solve this by making it easier to add a feature and isolating it from the rest of the project, this gives you a lot of flexibility in how you implement the feature. You can find a short presentation here and a sample project here.

 

 

Looking for Devops Tools or Solutions?

Recent posts

7 Tech Trends for 2019 Part 2
7 Tech Trends for 2019 Part 1
New Opportunity…or New Nightmare? A Developer’s Guide to Switching Technologies
Do You Really Need a Mobile App?

 

Share this article

 

About the author

Radu joined Small Footprint in November 2018 as .Net Tech Lead, looking for the next professional challenge. Radu has 10 Years experience with C# and the .Net platform in all its forms and versions and has worked with multiple start-ups helping them build their idea from the ground up. He's now looking to get his hands dirty in the enterprise world. Passionate about technology, software architecture and DevOps.
Ready to partner with an expert in custom software development? Learn about our fast, cost-effective approach to creating world-class software solutions.
301 N Main St, Winston Tower, Suite 2206
Winston-Salem
NC
27101
USA
Republicii 24
400015 Cluj
Romania

The Small Footprint Blog

Keeping up with the latest in custom software development? Visit Small Footprint's blog for expertise, insights and innovative software strategies.