The last post made on this blog was back in 2015 when I was still living in Belfast since then a lot has changed. My partner and I moved back to Australia, we adopted two west highland terriers (Fergus and Fiadh), got married, and welcomed a baby boy into the world. In my professional life, I have been working with Drupal and PHP for the last 18 months, and even though it's been great to get a different perspective on my craft I miss C# a lot. So to get my C# fix I have been playing around with some .Net CORE.

Along with a friend of mine Rob we started to experiment with some ideas around how a CMS could be implemented. Check it out if you like, but it is a bit rough and very incomplete. The downside of this project was that neither Rob or myself had enough time to commit to building something so massive, once again I was on the lookout for something to scratch my C# itch.

I started to remember a post I made back in 2013, back to basics and realised I never started the Math for Programmers course and even more, unfortunately, I never really managed to make it back to the basics. I have been using a Computer every day for most of my life, but I don't have a deep understanding of exactly what it is or how it works. To address this I will be writing about the What, Where, and How of Computers:

  • What is a computer?
  • Where do computers come from?
  • How do computers work?

I will also be embarking on an exploration of the C# language. Posts on this topic will also explore a bit of the What, Where, and How, but after the fundamentals are covered off, more advanced concepts will be examined. Topics like the Gang of Four programming patterns2 and SOLID principles will be its focus.

My goal for writing on these two topics is to gain a deeper understanding of Computer Science, in particular, its application in terms of the C# language. You are more than welcome to join me on this ride.

  1. Post image source

  2. fixed spelling mistake, patterens changed to patterns