Developing for the Modern Web

Daniel Ternyak
Feb 19, 2017 · 1 min read

Developing modern web applications can be a daunting process, and justifiably so.

Even a simple to-do app is composed of many distinct technologies that are carefully stitched together to make a functional application. For more complex web applications like Medium, the technology stack spans all of the following:

  1. Infrastructure
  2. Database
  3. Back-End Logic
  4. Front-End Logic
  5. CSS/UI
  6. Version Control

Don’t get scared!

Each layer of the technology stack used in a modern web application will be covered in-depth over the course of a series of posts:

Part 1: Infrastructure: Google Cloud Platform for scalable and reliable infrastructure on “The Cloud” backed by Google’s infrastructure.


Coming Soon
Part 2
: Database: SQL, NoSQL, and NewSQL.

Part 3: Back-End Logic: Flask and WebApp2 for bridging the gap between Python and HTTP(S).

Part 4: Front-End Logic: The current state of the Javascript Ecosystem (out-dated as of tomorrow).

Part 5: CSS/UI: Bootstrap to Material Design

Part 6: Version Control: Git, Mercurial and Subversion

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch
Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore
Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade