https://levelup.gitconnected.com/what-i-learned-coding-3-projects-in-a-month-8-tips-for-developers-213275f0496d