If you are a complete beginner to Web Application development then first of all master the basics of Web Development which include HTML, CSS, JavaScript and Jquery. You can learn these basics from W3Schools Online Web Tutorials and can also refer Web technology for developers (MDN web docs). After mastering the basics of Web Development then you can pick a framework for making your website responsive (i.e it should provide optimal viewing experience on various devices such as tablets, phones and desktops, etc.). Now i’ll recommend to go for Bootstrap · The world's most popular mobile-first and responsive front-end framework. Now you have completed the basics of front-end development and can head over to back-end development. There are various frameworks for back-end development and now depend on your choice of programming language. I’ll list the most popular ones:
1.) Node.js (language requirement: JavaScript)
2.)Django: The Web framework for perfectionists with deadlines (language requirement: Python)
3.)Ruby on Rails (language requirement: Ruby)
4.)Laravel: The PHP Framework For Web Artisans (language requirement: Php)
I’ll recommend going with Node.js as it’s growing very fast.
You can find good tutorials on these framework on edX and YouTube.
All the best.