I came across an post on social media that compared the working of a restaurant with how things go around in application development. I think a 5 yo can also understand the analogy.
This is how it is:
Backend: The kitchen is where all the processing happens and the user or customer doesn't need to see how it is working under the hood i.e. how the chef is preparing the food.
Frontend: This is where the user places an request(order) to the backend(kitchen). The presentation also happens here(the UI of the application).
APIs: The waiter works as an API that carry out users' request to the backend from the frontend.
However, this is not the best analogy that would explain the whole "Tech Stack". But somewhat give an idea about the same.
I came across an post on social media that compared the working of a restaurant with how things go around in application development. I think a 5 yo can also understand the analogy.
This is how it is:
However, this is not the best analogy that would explain the whole "Tech Stack". But somewhat give an idea about the same.
In this analogy, the "Tech Stack" would be things like:
vs
There's innumerable combinations; some are more popular than others. And some setups are better at particular types of service.
Excellent Analogy! I'll be using that going forward.