Read books, watch tutorials, scour the internet for blogs from guys like me that try to share wisdom. In the end you will still find yourself wanting.
At TahoeJS, we believe in one of the best ways to learn is project based while under the guidance of a someone with greater experience and scars. Battle scars are a must. Mentorship is a time proven method to pass knowledge from generation to generation. There are so many people in our reach that have been there and done that. These people will elevate the next generation.
TahoeJS is partnering with local companies to run supervised programs where our participants will be able to learn and help our community. You can think of this kind of like an internship sort but with more project and less red tape.