Beginners Guide https://www.totaltypescript.com/tutorials/beginners-typescript