Web Development
Over the past year or so, I decided to go on a personal crusade to learn web development from top to bottom. There were many times when I was outside of my comfort zone, especially with obstacles that were more design focused. However, I knew these were the very tasks that I had to push through and master to complete the journey.
I had a pretty good understanding of backend development, databases and APIs using C# and Python, but I knew front end development was going to be most challenging part. I took small incremental steps within different areas. In many cases, as I began working down a particular path another area of focus would present itself, and I would add it to the to-do list.
Along the way I had the opportunity to try out dozens of packages, libraries and frameworks all claiming to do a task better than their competitors. In many instances I would learn a couple of each just to gain an understanding of why those claims were made. In the end, I chose one from each area of discipline to focus more heavily on.