#100DaysOfCode How Developers Think: A Walkthrough of the Planning and Design Behind a Simple Web App