Components that you use across multiple applications need to follow a module pattern that keeps them separate from your application logic. This will allow you to make these Angular 2 components reusable and shareable and is the same pattern followed by many libraries that you may import into your projects.
Plunker link is bad
this course is outdated. Its not even using AngularCLI. Please update as per angular 4