You can find tons of resources on the internet but stay away from W3 school and Codeacdemy. I personally tried Codeacdemy but it didn&#x27;t help me much. So I moved on to tree house. They have good content. Also I tried <a href="https:&#x2F;&#x2F;ilovecoding.org" rel="nofollow">https:&#x2F;&#x2F;ilovecoding.org</a> they&#x27;ve good courses and lesson. In the courses section you learn the fundamentals of programming language and in lessons there are loads of videos where you learn how build practical applications such as web apps, games, photo slider, calculator, to-do app and much more.<p>I personally like <a href="https:&#x2F;&#x2F;ilovecoding.org" rel="nofollow">https:&#x2F;&#x2F;ilovecoding.org</a> and <a href="https:&#x2F;&#x2F;teamtreehouse.com" rel="nofollow">https:&#x2F;&#x2F;teamtreehouse.com</a>. iLoveCoding has low pricing as compared to team tree house but they have awesome content.<p>When you know the basics, try to create stuff learn how to solve problems. Watching a tutorial is so easy and saying &quot;wow that was cool&quot; but when it comes to creating your own stuff and dealing with real life issues non of the codecademy tutorial helped me.<p>If you like reading too like me you should check out &quot;Ian Lunn - CSS3 Foundations&quot; &quot;West M. - HTML5 Foundations&quot; (Both books by Team tree house authors) and HTML and CSS - Design and Build Websites - Wiley which is by far one of my favorite and in depth.<p>I hope this helps 
Good luck