Angular2FromTheoryToPractice