Learn the basics and the fundamentals of whatever you are learning. Thank you for sharing this, it makes life so much easier when an understanding of the building blocks is had. I would also iterate that most of this applies to back-end development as well. Not the part about jQuery/Bootstrap/semantic HTML, but that being a solid developer requires an understanding of the underlying technology.
We're a place where coders share, stay up-to-date and grow their careers.
We strive for transparency and don't collect excess data.