Introduction to AngularJS
Accelebrate’s AngularJS training teaches developers how to use AngularJS to facilitate development of single-page web applications that use the Model-View-Controller (MVC) design pattern.
Note: This course is taught using the latest AngularJS 1.x version (unless an earlier 1.x release is requested). We also offer Angular 2 training.
Location and Pricing
Most Accelebrate courses are delivered as private, customized, on-site training at our clients' locations worldwide for groups of 3 or more attendees and are custom tailored to their specific needs. Please visit our client list to see organizations for whom we have delivered private in-house training. These courses can also be delivered as live, private online classes for groups that are geographically dispersed or wish to save on the instructor's or students' travel expenses. To receive a customized proposal and price quote for private training at your site or online, please contact us.
In addition, some courses are available as live, online classes for individuals. See a schedule of online courses.
AngularJS Training Objectives
AngularJS Training Outline
Introduction to AngularJS
What does AngularJS do for me?
Who controls AngularJS?
How can I get AngularJS?
Our first AngularJS application
A basic application
The pieces of the puzzle
How it fits together
Model, View, Controller from the AngularJS Perspective
Single Page Applications
What do we mean by Single Page Application?
Creating Angular Modules
Using Angular's Routing Service
Creating a Skeleton Single Page Application
Where Controllers fit in, and what they do, from Angular’s perspective
Setting up Behavior
Building a basic controller
A more advanced controller
How to create a model
Angular's take on the View: a little bit different
Tying a View to a Controller
Tying a View to a model
Expressions are lightweight code snippets
The border between expressions and $eval
Writing your own filter
Tying filters together
What are scopes?
What do scopes provide?
Scopes as glue between controller and view
Scope and events
Angular forms vs HTML forms
Angular form controls
The form controller
Ajax, Data, and Angular
High level interactions with servers
Low-level server interactions with $http
The deferred/promises API
Making RESTful Service calls with $resource
Teaching HTML new tricks
Binding text and attributes
Directive processing lifecycle
A basic directive
Directives and scopes
Creating reusable directives
Turning directives into components
Testing in Angular
AngularJS 2.x Overview and Migration Strategy
All attendees receive courseware and the latest/best AngularJS textbook as of the date of training.
Software needed for each student PC: