There are many good options available. I recommend browsing through the free courses first to see what speaks to you the most, and then dive into that further. I took a mentor-based class last year on front end development and learned more in three months than I would have learned by myself in a year.
Check out each of the links below, they will keep you busy for quite some time:
https://www.codeschool.com/
https://www.codecademy.com/
https://www.khanacademy.org/
https://www.udemy.com/learn-html5-pr...-from-scratch/