1. Mozilla Development Network
2. Web Platform
5. Code Academy
In this you will learn the basics by actual coding not just by reading. This will not help you to build the complicated web apps but its an excellent place to start on if you have no experience with programming.
6. Microsoft Virtual Academy
Please Like and Share the CodingDefined Blog, if you find it interesting and helpful.