My job was to implement the username and password field by angular-6 and done the validation needed. Learnings: Angular-6, Building reusable Components, Ng model bindings, Routing and navigation, Directives, Template driven Forms and Reactive Forms, Two-way binding, Pipes and custom pipes.