Yes you can learn there are plenty of resources like online courses, video tutorials, pdfs, articles and many more available for learning web development from home. But from self study you cant gain proper understanding of concepts. It is better to learn under instructor guidance. For such training I would recommend you to watch this free video tutorial offered by Intellipaat. In this tutorial you will be learning various concepts of full stack web development through hands-on labs. Upon completion of watching this tutorial one can have better understanding of web development concepts.
Along with that if you are looking for a certification along with training then check out this Full Stack Web Development Course by Intellipaat. This training helps you to become a certified professional with all the required skills.