Angular learning and testing