My favorite way to develop new skills is going above and beyond on work projects. I love seeing the tangible business impact when I spend an evening learning a new technique and using that to develop a dashboard or a script for a client or my employer.
My second favorite way to learn is by taking online courses. Classes teach fundamentals, explain when and why one tool might be better than another, and cover big picture best practices and that you often wouldn’t learn if your only experience was cobbling together code from Stack Overflow.
Since I can’t share examples from work (in most cases), the examples below are mostly compromised of projects I completed while taking classes.