Part 2. Make something with AngularJS

 

The next five chapters expand on the project from part 1 as we start to build out a full-fledged version of the sample application, Angello. Angello pays homage to the web application Trello while using it as the backdrop for discussing various AngularJS techniques such as server-side communication, directives, forms and validations, animations, and so on.

In chapter 3, you’ll learn how views and controllers work together in AngularJS to control what the user sees, as well as capture user interactions and convey those events for processing. We expand on controllers in chapter 4 by introducing services and then showing how to communicate with a remote server using the $http service. In chapter 5 we extend our views by introducing directives and showing how directives turn our layouts into components while providing complex functionality. We’ll kick our layout up a notch in chapter 6 by easily adding in animations using ngAnimate. In chapter 7, we’ll dig into how to use routes in AngularJS to deep-link to specific states in our application by preloading specific data using resolve and passing variables from route to route using $routeParams. We’ll finish things off in chapter 8 with a discussion on how to use form validation to enhance the user experience while providing safeguards around the data being entered.