Actualmente el desarrollo Web se divide en dos partes, el Backend que se encarga de llevar la lógica del sistema y el Frontend, que se encarga de crear las interfaces para que el usuario tenga una mejor experiencia.
Existen muchas herramientas que ayudan en el desarrollo del Frontend, como lo es: vue.js, react.js y de mano del gigante Google: angular.
Para mejorar nuestros conocimientos de angular, recomiendo el curso de EDX, Angular Fundamentals, gracias a Microsoft.
https://www.edx.org/course/angular-fundamentals