This course teaches Angular web framework as a method of building web applications. It explores the main components of Angular and how they co-exist in a complete solution. You will gain hands-on experience and best practices with Angular by implementing your own directives, components and services to create your own complex web applications. The course will also leverage recent advances of the javascript language (ES6) and the future of the library.