Welcome back to the future-proof series! Today I thought I would present to you a case very close to a code refactoring I made recently…
Category: Development
Continuous delivery for free using Docker, CircleCI and Heroku
Posted in .NET Core, Building future-proof software, and Tutorials
Continuous what?
Continuous delivery. You may recall that in my previous post I announced that today’s entry would be revolving around continuous integration. And technically it can count as such since we will cover continuous integration along the next step. That next step is continuous delivery. If you are not familiar with these terms and the concepts behind them I will sum them up briefly.
Basically, continuous integration allows verifying that your codebase still builds and passes tests passing whenever you push changes. Add a trigger to deploy your code to production upon success and you pretty much have the idea around continuous delivery.
.NET Core CLI Tools: Build a web API in 10 minutes
Posted in .NET Core, Building future-proof software, and Tutorials
This tutorial is an introduction to .NET Core CLI tools. More precisely it is about creating a web API using the CLI tools provided for .NET Core. Whether you are a beginner in development or just new to .NET Core this tutorial is for you. However, you need to be familiar with what an API is and unit tests to fully enjoy this tutorial. Today, we will set up a solution grouping an API project and a test project.
Postman collections: Making API testing great again!
Posted in Building future-proof software, Development, and Tutorials
Turning shaky code into future-proof software
Over the past years
Some context first
How did I come to write a class allowing dynamic interface implementation in the first place? Ever had to work on a huge company project over the weekend? Because it is the weekend you pick up fixes what should be easy configuration changes. Then you think it will take you only a couple of hours then you will be off to the gym. I thought that yesterday and boy I mislead myself, much mislead indeed. Basically, I had to update a couple of big projects to remove fields that are null from the




