For those who might think the title is a clickbait, this is actually not a tutorial or a guide to build the web-app. Recently, I have been doing the courses on FreeCodeCamp. It is a quite useful place to learn about web development. The courses will provide you with the fundamental knowledge required to start your way to be a web developer, and then requires you to do some projects which will require you to Search-Ask-Read to solve it.
This is one of the Web-App that I built as part of the course, you can check it out here (if you are having trouble viewing it, click on this link instead):
FreeCodeCamp also has their own Gitter channel(an online messaging platform for developers), and a lot of people there are very knowledgeable and helpful! In fact, this web-app was built with a help from a guy named @GregatGit.
So, are you looking to learn to be a web developer? Whether you are already a student in an IT faculty, or just a beginner in the world of web development, I can safely say FreeCodeCamp will help you in some ways.