Building an Angular 5 Application Step-By-Step