Source code for a working application demonstrating the concepts in this article can be found on GitHub here:


When many of us first started learning to write code, we did so in a linear fashion (top to bottom). As we got better our applications began to have more dimensions, with objects and layers. Our ways of thinking are expanded, and in many cases the frameworks we use help guide us in thinking differently and writing better code. …

Mike Hepfer

Full-Stack software developer working with cloud-native technologies.

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