by bill-s, 2017-12-21T02:26:04.000Z
Visual Studio is a great IDE with a great Debugger. It currently provides one of the best debugging experiences out there.
by bill-s, 2017-12-25T02:16:27.000Z
For years Dependency Injection and Inversion of Control seemed like buzz words to me. I would constantly hear about them at conferences and meetups when discussing testing and maintainability, though they always seemed to evade me. Part of it may have been imposter syndrome convincing me I wasn't quite there yet. If you try to search these terms, you'll find the equivalent of technical texts and various framework pages explaining how to implement them in their specific flavor. For years, I lacked a clear definition of what these two patterns were; even after I had been using them for some time. I understand the how, but not necessarily the what or the why.
In this post, we are going to take a look at what Dependency Injection and Inversion of Control are at their core; which is that they are design patterns. If you're new to development, hopefully these explanations can help you make sense of these patterns and how you can benefit from them.
by bill-s, 2017-12-22T00:18:20.000Z
In a previous post, I showed how you can use Docker Hub to automatically build a Docker image for a project hosted on GitHub. To do that, I created a Dockerfile that contains the instructions for how to build the project by calling the dotnet CLI.
In this post, I show an alternative way to build your ASP.NET Core app, by using Cake to build your project inside the Docker container. We'll create a Cake build script that lets you both build outside and inside Docker, while taking advantage of the layer-caching optimization inherant to Docker.
by bill-s, 2017-12-22T00:17:27.000Z
Containers and microservices are two huge, emerging trends in software development today.
by bill-s, 2017-12-22T00:16:39.000Z
Over the past few years, I’ve become more and more convinced that having really good production logs is critical to running a successful software deployment.
by bill-s, 2017-12-25T02:03:22.000Z
Hybridizer is a compiler from Altimesh that lets you program GPUs and other accelerators from C# code or .NET Assembly.
by bill-s, 2017-12-25T01:58:55.000Z
This is the list of the top 10 most watched Productive C# videos of 2017.
by bill-s, 2017-12-22T00:16:21.000Z
I purposely teach the DbContext and POCO classes first because I want the students to understand what is happening. The process of using it with an existing database generates sometimes a large amount of code.