FOLLOW THIS QUESTION TO RECEIVE UPDATES
There are a ton of online resources and courses for learning. Skillcrush, Udemy, Treehouse, Codecademy, Freecodecamp (to name a few) are all great! Plus, more and more bootcamps are offering online courses (check out these bootcamps http://bit.ly/29P7lfq).
The best part is, most offer free intros so you can try out the course and make sure it is what you want. Some are 100% free (Freecodecamp, Codecademy), and many offer a certificate. The most important thing to remember about online learning is that it takes strong self-motivation and follow-through.
The online bootcamp courses are awesome because they offer one-on-one meetings with mentors, real-person code reviews, a "community" of fellow coders etc, to help make sure you stay on track!