Redis-based distributed cache in ASP.NET Core

One of the things I particularly like about the new ASP.NET Core is that it’s been designed as a framework with very sensible defaults. The flexibility of rewiring everything the way you like is still there, but the defaults cover what the majority of developers will probably need in most typical scenarios. Also, the definition of the “typical scenario” has significantly changed since the early days of ASP.NET. For instance, caching has always played an important role in web development, but the way we normally cache things today is different than it was 10 years ago.

[Read More]

Abusing .NET Core CLI

When developing with .NET Core, you have two different workflows to choose from: manage projects from Visual Studio or work from a command-line using dotnet commands. New projects can be created this way, and after the recent updates the project templates system became extensible, allowing to install additional templates or even create your own.

[Read More]

NDC London: ASP.NET Core workshop

Apparently last year I was a good boy, because Santa has already made several of my dreams come true in 2017. This week I am visiting London and attending NDC London, one of the greatest and most inspiring conferences I am aware of. Until now I only knew it by watching numerous recorded talks from the past and listetning to these top notch developers on .NET Rocks. Well, this morning I was in an elevator with Scott Allen, whose courses on PluralSight were the major part of my learning materials on ASP.NET some years ago. And when I stepped out of this elevator, first thing I heard was “Hi, I’m Richard Campbell” (that’s exactly 50% of .NET Rocks I just met). I know, it sounds silly, but I actually feel like a little boy meeting his all time football idol or somebody like that.

[Read More]

Current state of .NET

Imagine a software developer working in a typical enterprise IT company. Let’s call him Johnny. Most of the time Johnny works with .NET applications. He’s been writing web apps since the days of ASP (he feels pretty comfortable with Web Forms and IIS after all these years), but he was always too busy doing important things and never really had time to follow the news in the industry. Yeah, he heard some folks in another department are using “MVC”, and somebody mentioned something like “core” or “standard”. And some fellow .NET developers were even talking about Linux at the coffee machine. What? .NET and Linux? Weird!

Or is it?

[Read More]