Package Outline
Module 1 Objects And Functions
In this module, we’re going to examine a few features of JavaScript that we’ll need to know before we can make full use of the Angular framework.
Module 2 What Is Angularjs?
AngularJS is a user interface framework. It makes it simple to build the front-end portion of a web application.
Module 3 Angularjs Modules
A module is a container. It holds instructions and code that lets AngularJS create all the pieces of your application, like controllers, services, providers, directives and filters.
Module 4 Angularjs Controllers
Controllers handle user input events. They validate the input, and then call back-end services to do what the user wants.
Module 5 Angularjs Expressions
Angular expressions are the little code snippets that look like JavaScript, that we usually put inside the little curly-brace bindings in the view.
Module 6 Basic View Directives
Directives are the extensions to html that Angular reads and processes to build the view.
Module 7 Advanced View Directives
In this module, we look at a few of the more advanced view directives. ng-repeat lets us iterate over a collection in the view. We can use ng-switch to flip between multiple views. And, ng-include lets us display content from an external template file.
Module 8 Working With Forms
AngularJS apps do all the display handling in the browser, so we’re going to have to take some of the actions that we used to do on the server side, and move them over into JavaScript.
Module 9 Data Formatting With Filters
An Angular filter formats or transforms the value of an expression.
Module 10 Angularjs Services
AngularJS services are JavaScript objects that contain reusable business logic. They form the ‘model’ layer in MVC. In general, services should focus on altering or providing data, not on display, or ‘view layer’ logic. That should be in formatters or templates.
Module 11 The Route Service
The route service maps the web browser’s URL to external view template files. When the URL changes, the service loads in the associated view template.