Things I’ve Learnt This Week (12th February)
Week 3 of my series, sharing things I’ve learnt, read, watched and listened to, in the pursuit of expanding my knowledge about software development. Things I’ve Learned Dependency Injection in...
View ArticleThings I’ve Learnt This Week (19th February)
Week 4 of my series, sharing things I’ve learnt, read, watched and listened to, in the pursuit of expanding my knowledge about software development. A slightly shorter set of links this week, things...
View ArticleThings I’ve Learnt This Week (26th February)
Week 5 of my series, sharing things I’ve learnt, read, watched and listened to, in the pursuit of expanding my knowledge about software development. I spent much of the week wiped out with a bad cold /...
View ArticleCustomising ASP.NET MVC Core Behaviour with an IApplicationModelConvention
I’m currently building a number of ASP.NET Core API applications which together form a new product we’re developing. As we defined the requirements, we came up with a few behaviours that we wanted to...
View ArticleThings I’ve Learnt This Week (5th March)
Week 6 of my series, sharing things I’ve learnt, read, watched and listened to, in the pursuit of expanding my knowledge about software development. Things I’ve Blogged Customising ASP.NET MVC Core...
View ArticleVisual Studio 2017 is Released
Visual Studio 2017 is released today and I thought it was a good time to reflect on my thoughts about one of the main changes it brings for ASP.NET Core developers. This won’t be a detailed features...
View ArticleThings I’ve Learnt This Week (12th March)
Week 7 of my series, sharing things I’ve learnt, read, watched and listened to, in the pursuit of expanding my knowledge about software development. Things I’ve Blogged Visual Studio 2017 is Released –...
View ArticleASP.NET Core MVC Anatomy (Part 1) – AddMvcCore
Welcome to part 1 of a new series where I will dissect the internals of the MVC source code. I am hoping to learn and demonstrate how it works deep (sometimes very deep) under the hood. In this series...
View ArticleASP.NET Core Anatomy (Part 2) – AddMvc
Welcome to part 2 of my series where I dissect the internals of the ASP.NET Core source code. Eagle eyed readers will have noticed a slight change to my title for this post. I decided to drop MVC from...
View ArticleThings I’ve Learnt This Week (19th March)
Week 8 of my series, sharing things I’ve learnt, read, watched and listened to, in the pursuit of expanding my knowledge about software development. Things I’ve Blogged ASP.NET Core MVC Anatomy (Part...
View ArticleThings I’ve Learnt This Week (26th March)
A light (and late) post this week as not only has it been very busy but also it’s been a short week as I’ve been away for a short break in Edinburgh Things I’ve Read Chapters 3 and 4 of ASP.NET Core in...
View ArticleASP.NET Core Anatomy (Part 3) – UseMvc
In parts one and two of this series I looked at the two main IServiceCollection extensions (AddMvcCore and AddMvc) in ASP.NET Core. These are used to add in the required MVC services when you plan to...
View ArticleThings I’ve Learnt This Week (2nd April)
Things I’ve Blogged ASP.NET Core Anatomy (Part 3) – UseMvc Things I’ve Read An Introduction to GraphQL via the GitHub API by Derek Haynes The implementation of anonymous methods in C# and its...
View ArticleMigrating from project.json to csproj using Visual Studio 2017
This past weekend I spent a few hours working on migrating the Humanitarian Toolbox allReady project over to the new csproj based Visual Studio 2017 solution format. I’ve written a few times about the...
View ArticleThings I’ve Learnt This Week (9th April)
Things I’ve Polled I started a short poll on Twitter, as I was curious to see how many people had already migrated from project.json to csproj. I had 84 votes and the breakdown was as follows. 68% All...
View ArticleASP.NET Core Anatomy (Part 4) – Invoking the MVC Middleware
In the first three parts of this series I looked at what happens when we call AddMvcCore, AddMvc and UseMvc as part of the application startup. Once the MVC services and middleware have been registered...
View ArticleGetting started with ASP.NET Core 2.0 Preview 1
At Microsoft Build 2017 yesterday, the formal announcement of ASP.NET Core 2.0 and .NET Core 2.0 was made. ASP.NET Core 2.0 preview announcement .NET Core 2.0 preview announcement For me it was no...
View ArticleASP.NET Core Correlation IDs
On a recent project we needed to implement the concept of correlation IDs across some ASP.NET Core API services. In our scenario we have an API service called from a front end JavaScript application...
View ArticleDocker for .NET Developers (Part 1)
Two words you will very likely be used to hearing quite often within our community at the moment are “microservices” and “Docker”. Both are topics of great interest and are generating excitement for...
View ArticleDocker for .NET Developers (Part 2)
In the first post in the series I introduced a few concepts and key terms you’ll need to know if you want to work with Docker. In this post I will cover the steps needed to begin working with Docker in...
View Article