Sitecore seven to nine in no time

Over a two week period, I upgraded a webforms website built on top of Sitecore 7 to Sitecore 9 as a proof of concept and thought it would be a great idea to share the issues I encountered and how I overcame them.