Below is a playlist with some of my tutorials on building web applications. They just provide an overview of the field, which is vast and constantly expanding at breakneck speed. For this course, I highly recommend you choose one platform early on and simply focus on learning that platform, and all its associated modules/plugins/etc that you need, while ignoring the rest of the world. Focus on building your webapp.
The site hotframeworks.com lists the top web frameworks.
For this class, the frameworks I am recommending to students new to web app development are :
- django - python
- Google App Engine - python or Java or Go
- laravel - PHP
- ASP.NET MVC, but only if everyone has a Windows laptop. C#
Note that react and Angular are front-end-only (UI) frameworks. You can usually use them along with the frameworks above which are back-end/full-stack frameworks.