learning how to create an online shop with angular