The Launch School Path
I can't speak highly enough of the support of both the staff and student community fostered at Launch School. Those who commit to the Launch School path will find themselves surrounded by dedicated and encouraging fellow students and staff who will then comprise a strong network of top-notch Software Engineers.
Launch School focuses on the fundamentals - things that don't change even as frameworks and libraries rise and fall in popularity. Mastering this base knowledge set me up to more easily adopt new languages and frameworks and expand my understanding to more advanced, integrated concepts.
Launch School emphasizes breaking challenges down into smaller pieces and examining them from various angles. They provide a framework for developing and updating your own mental models for the concepts. They push past rote memorization until students fully grasp the "why"s behind the techniques.
I can't speak highly enough of the support of both the staff and student community fostered at Launch School. Questions are answered promptly, suggestions for improvement are taken seriously and adapted quickly, and camaraderie between students is both encouraged and supported by the Launch School staff.
The assessments guaranteed I was able to both write and speak with confidence and precision about technical concepts. This was vital in preparation for my technical interviews and a career as part of a technical team.
Not everyone can take the time to learn to this depth. It is a long and intense journey. However, those who commit to the Launch School path will find themselves surrounded by dedicated and encouraging fellow students and staff who will then comprise a strong network of top-notch Software Engineers.