One week down, 51 more to go. I hope everyone had a productive first week of 2018. My first went pretty well. I completed my week with Swift and wrapped up the Five Languages in Five Weeks challenge. Learning Swift was awesome. It was the most enjoyable language that I experimented with during the challenge. I really don’t know how much I’ll be using it moving forward, but I would definitely like to circle back to it at some point.

Once the dust settled after finishing Five in Five, it was time to get back into the swing of my regularly scheduled learning. To do that, I picked up C# 7.0 in a Nutshell. I’m skimming through a number of sections to build a deeper understanding of a few things. It’s a really nice reference so far.


Pluralsight Course(s): Swift 3 Fundamentals

Book(s): Meditations


Pluralsight Course(s): Securing ASP.NET Core with OAuth2 and OpenID Connect, Cloud Patterns and Architecture for Microsoft Azure Developers

Book(s): C# 7.0 in a Nutshell

On the Next…

I want to map out some learning goals for the year over the next couple of weeks. Right now I’m leaning towards having three main focuses: React, C# Mastery, and Machine Learning. I made a ton of forward progress on React in 2017 and I want to continue that by deploying software with it in 2018. Beyond that, my time with five different languages reiterated just how great of a language C# is. I want to make a consistent effort to dive deeper into it in 2018, hence review C# 7.0 in a Nutshell. The last area I want to improve on is Machine Learning. It’s a broad field with a ton of applications and I studied it a good amount in 2017 but never got too far. That’s what I’m thinking right now. Stay tuned.