When I started learning to code, I was pretty overwhelmed by all the choice! I focussed on learning the fundamentals first and then I played around with React & Vue.js for a bit, I learnt about Styled Components and then tried out some Static Site Generators like Gatsby & Gridsome, and connected them to various CMS (Netlify CMS, Prismic, Forestry).
I love to learn but looking back I think it was too much for a newbie! I had a basic understanding of each, but it felt like it was all on the surface. I took some time and I thought about my passions: CSS, Animations, A11y, i18n, performance, reusable components, functional programming and most importantly an open and strong community.
I had started using TailwindCSS in a project and I fell in love with utility-first syntax, the TailwindCSS team is very active on Twitter and so I started to follow along as they update things, then test it out and build stuff just for the fun of it.
I also started using Gridsome & Vue.js more and more. I found the Vue.js docs and community of devs using it to be absolutely wonderful and inspiring. I really want to get better at Web Animations and performance so I’ve decided to focus on Vue.js & TailwindCSS for now, and I’m very happy with my choice.