AngularJS Framework (AJS)
Programming, JavaScript
AngularJS training helps JavaScript developers adopt a new front-end paradigm with the AngularJS framework. The course is suitable for programmers familiar with MVC design patterns and basic HTML and CSS, and welcomes prior client-server JS experience.
Currently we do not schedule new dates for this AngularJS course because we are migrating to the newer framework version. We offer a separate Angular Framework course covering the updated API, modern tooling, and migration guidance for existing AngularJS projects.
Location, current course term
Contact us
The course:
Hide detail
-
Introduction to AngularJS
-
What does AngularJS offer?
-
REST API
-
First AngularJS application
-
Application basics
-
Using angular-seed
-
Puzzle pieces
-
Application parts – Two-way data binding
-
Application parts – Directives
-
How to put it all together
-
To what extent is a page an AngularJS app?
-
Model, View, Controller from the AngularJS perspective
-
Single-page application
-
What is meant by a single-page app in AngularJS?
-
Creating AngularJS modules
-
Using the AngularJS routing service
-
Routing basics
-
Accessing data in the URI
-
Using the $location service
-
Building a skeleton single-page app
-
Controllers
-
What controllers do in JS and in an AngularJS app
-
Managing $scope
-
Setting behavior
-
Creating a simple controller
-
Advanced controllers
-
Models
-
How to create a model
-
Explicit models
-
Implicit models
-
View
-
AngularJS's view approach
-
Binding view to controller
-
Binding view to model
-
Expressions
-
Expressions are small code snippets
-
Expression capabilities
-
Limits
-
Boundary between expression and $eval
-
Filters
-
Standard filters
-
Writing a custom filter
-
Chaining filters
-
Scopes
-
What are scopes?
-
What scopes provide?
-
Scope lifecycle
-
Scope as link between controller and view
-
Scope hierarchy
-
Scope and events
-
Angular forms
-
AngularJS forms vs HTML forms
-
Form controls in AngularJS
-
Events
-
Form controller
-
Form validation
-
CSS classes for form data
-
Ajax, Data, and AngularJS
-
Higher-level server interactions
-
Lower-level server interactions (with $http)
-
Deferred/promise API
-
Creating REST service calls with $resource
-
Directives
-
Discovering new HTML tricks
-
Binding text and attributes
-
Directive processing lifecycle
-
Processing DOM structure, compilation, linking
-
Basic directive
-
Directives and scopes
-
Creating a reusable directive
-
Converting a directive into a component
-
Testing in AngularJS
-
Unit testing
-
Unit tests – working with Dependency Injection
-
Unit tests – other unit testing topics
-
End-to-end tests
-
End-to-end tests – E2E testing framework
-
End-to-end tests – commands and expectations
-
End-to-end tests – pre/post test state checks
-
End-to-end tests – running test scenarios
-
Assumed knowledge:
-
Basic HTML/CSS webpage creation and client-side JavaScript; basic programming knowledge.
-
Recommended previous course:
-
JavaScript for Beginners (JVS1)
-
Schedule:
-
2 days (9:00 AM - 5:00 PM )
-
Course price:
-
472.00 € ( 571.12 € incl. 21% VAT)
-
Language:
-
Vybrané zákaznické reference
Komerční banka, a.s., Pavol K.
AngularJS Framework (
AJS)
"Celkovy dojem skvely.
Miestami to bolo hodne rychle a viac sme museli opisovat a bolo menej casu premyslat nad tym, co prepisujeme."
Komerční banka, a.s., Boris S.
AngularJS Framework (
AJS)
"Velmi svižné tempo, ale mně to vyhovovalo :)"