So far, you have learnt the basics of building a web page, including how to write good semanticnference page example we saw earlier.
What if you wanted more functionality like being able to store data, and fetch it from your servers when needed — for that, you need to set up a backend which does something more than just serve the HTML and CSS files. You probably want the backend to also have some sort of a data store (a database like MySQL, PostgreSQL or even a NoSQL store like Redis, MongoDB or the likes). You need this to store your user's information like their name, the things they have created and so on, or anything else that your users will do on your app. To make this easier, there are a lot of backend frameworks. Some of them are:
- Python based: Django, Flask etc.....
- Ruby based: Rails, Sinatra etc.
As you can see, when you're trying to pick a framework, it's usually easier to just pick one which you can start coding in easily right away. I would recommend you to check out the following resources to learn a framework you want to learn but not already taught here at CommonLounge: