Part 3. Adding a dynamic front end with Angular

 

AngularJS is one of the most exciting and fastest growing technologies of our time and is a key part of the MEAN stack. We’ve done a lot of work with Express so far, which is the server-side framework. Angular is the client-side framework, which enables us to build entire applications that run in the browser.

We’ll get to know Angular in chapter 8, see what all the fuss is about, and get into the particular syntax semantics and jargon associated with it. Angular can have a steep learning curve, but it doesn’t have to. As we get started with Angular in chapter 8, we’ll see how to use it to build a component for an existing web page, including calling our REST API to get data.

Chapters 9 and 10 focus on how to use Angular to build a single page application. Building on what you’ve learned in chapter 8, we’ll re-create Loc8r as an SPA. We’ll focus on best practices throughout, learning how to build a modular application that is easily maintainable using components that can easily be reused. By the end of part 3 we will have a fully functioning single page application interacting with our REST API to create and read data.