This course explores using the Angular model-view-controller framework to develop robust client-side applications that work in web browsers. Angular adds a structured framework that binds model data to DOM elements without the need for to program the interaction. This course uses a progressive approach to quickly introduce how Angular binds JavaScript data and functions to HTML, how the digest cycle is used to update the DOM and trigger JavaScript methods bidirectionally, building services to implement business processes, defining routes for single-page applications, creating custom directives to simplify presentations, and communicating with web services to get and put data.

Unit testing is stressed early in the course and used throughout the labs. End-to-end integration testing explores testing the components together and driving tests through the user interface. The progressive, layered approach provides a rock-solid foundation in how to build Angular applications in a short time frame.