/ Learn C#

Gravypower Rebooted

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 patterns[^2] 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.