Team Treehouse, free trial (affiliate link)
http://treehouse.7eer.net/c/317530/228915/3944

Here are my tips for learning web development. If you want to design and build great web sites then I’d recommend taking a project based approach to learning.

Find instructors that you resonate with, preferably someone you can imagine yourself hanging out with, you’ll enjoy learning with them more.

Know you learning style, you may find that you enjoy learning web development via books more than you do video tutorials.

It’s vital that your learning to code everyday at least for 30 minutes! This way you’ll gain momentum and begin to enjoy the process of learning and understanding.

Lastly, have patience…

My learning journey
https://aligneddev.com/education/