With so many different programming languages, frameworks, databases, web servers, and other buzz words out there, knowing how everything fits together can be overwhelming.

When I first learned web development, I was also confused about which programming language to start, which framework to study, which database engines I should use, as well as how to scale my server if my application grew and the site started getting lots of traffic.

In this article, I will share an analogy I’ve used in my teaching career that seemed to really help people understand what happens behind the scene for a web server…

Michael Choi

Educator and entrepreneur

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store