https://kaganulucay.medium.com/escaping-tutorial-hell-how-to-start-building-real-projects-9657c225d608