The server runs an app that contains logic about how to respond to various requests based on the HTTP verb and the Uniform Resource Identifier (URI). The pair of an HTTP verb and a URI is called a route and matching them based on a request is called routing.

Some of these functions are middleware, which are the functions that run between sending a request to the server and getting a response from the server.

The server will send back a HTTP code. Like 404 not found or 200 ‘all okay’.

Why databases?

A way to store memory and decrease the load on the main memory/CPU of the web application.

CRUDCreate, Read, Update, Delete

MVCModel, View, Controller

Model → Basic building block of your database, what a entry is going to look like. This is the information that will be handled by views and controllers.

View → The component that generates the UI for your application. How will the data be displayed?

Controller → Components that decide what view to display and what information is going to be put into it