Hands-on tutorial based on the official angular-phonecat tutorial