After many faltering starts to learning this or building that, I am trying something a bit different. My new approach for learning will focus on a topic each week. I feel like a week is a better cadence. Long enough that you can come away from it feeling as though you've definitely improved and progressed against the topic in question, but not so long that it becomes dull and tiresome. Often, I start these plans and then give up after a few weeks, so I am hoping the variety and carousel of content will keep me informed. I quite like that there is no expectation to learn everything about the topic, and that I can easily re-visit a topic and build on what I learned before. The aim is just to spend a week learning - reading, watching, doing tutorials - about the given topic, but to keep everything fresh and add plenty of variety.
In a bid to aid this learning, I started off this week by taking the plunge and paying for a monthly subscription to Frontend Masters. After a bit of research, I found plenty of positive reviews. I like the pitch of their videos in that they are aimed more toward the intermediate developer. I've grown a bit tiresome of the beginner tutorials - the pace is a bit slow. The Frontend Masters videos are a bit quicker in pace, which actually makes the content a bit less daunting because the series is between 3 - 6 hours, which I can get through in a week or two (helpful for the topic per week strategy). A lot of the good beginner tutorials are 20+ hours, which feels insurmountable for me alongside a full-time job. Frontend Masters just more concise, which is what I am after.
An added plus for me is Frontend Masters aligns pretty nicely with my preferred tech stack and my work tech stack, so a lot of the content on there is really relevant.
A third reason I like the content is that it is taught by current senior and experienced developers at reputable companies (Microsoft, Spotify, etc), so the techniques and solutions taught are very applicable to a work or production style environment. With some beginner tutorials - you lose this quality - given that the content is simplified, so some of the complications that come with real-life development or large applications get pushed to one side. Given much of my learning is to improve my code quality at work, this defeats a key point of the learning in the first place.