Quickly after starting with freeCodeCamp. I got a feeling that digging deeper would benefit me in the long run. It’s been a long road but I definitely feel that it’s paid off.
I’ve detailed what resources I found most useful in this Medium Article.
For the self-taught devs I’d like to ask how they balance between:
- gaining in-demand skills (e.g. learning the latest frameworks, libraries etc.)
- building a strong foundation in CS topics (e.g. an in-depth study of Algorithms and Data Structures)
When you are struggling to follow the book, do not jump to any conclusions about your own capabilities. You are fine—you just need to keep at it. Take a break, reread some material, and make sure you read and understand the example programs and exercises. Learning is hard work, but everything you learn is yours and will make subsequent learning easier.