There are a lot of resources out there on how to start frontend development. However, there are some gems that I found during the course of my career that helped me become a Senior Frontend Engineer and then a Principal Engineer. Most of these are free resources. I have been using these resources to learn and improve my skills for a long time and some of them have been around for much longer than my career, so we know they’re tried and tested.
Learn about PWAs & Offline Web Applications
PWAs have become integral to the Web now. This course teaches you all about the Cache API, manifest and some caching techniques that will surely be useful to you as a Senior Engineer. Udacity offers this course completely free and even thought it might seem a bit dated, it’s still highly useful.
In addition to the PWA course, this one compliments your knowledge of Service Workers, IndexedDB and Caching. There are some overlaps with the PWA course but rest assured, you will really know PWAs after this.
Learn about Web Performance
Performance matters, right? This course teaches you about browser fundamentals like the Critical Rendering Path and how to find slow code and fix it to build a smooth 60fps app. This is a huge skill to have especially if you’re working on Enterprise applications!
Learn about Web Accessibility (a11y)
Learn how to build apps with accessibility (a11y) in mind. The best practices should become an unconscious habit for folks who want to make world-class products. Trust me, your users will appreciate it and it will make your application more inclusive.
This one is by far the most useful resource for someone who wants to become a Senior Engineer and beyond in the modern context. It covers all the newer design patterns brought in due to the age of React and other popular frameworks.
This is yet another evergreen resource from Addy Osmani. I’ve been reading and referring to this book since 2014 and it has helped me not just with my job, but also with cracking interviews. If you ever needed to know the difference between the Pub-Sub pattern and the Observer pattern, this is the book for you.
For CSS, I would always refer to CSS Secrets by Lea Verou. The first time I found about the book was in 2015 and it holds the same value as it did back then.
I’ve been going through most of these resources since 2015, so please don’t get disheartened about the amount of content. Learning & improvement are always a continuous process and it’s all right to go at your own pace, or just slow down at times.