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

Custom Customized Training (date, location, content, duration)

The course:

Hide detail
  • Introduction to AngularJS
    1. What does AngularJS offer?
    2. REST API
  • First AngularJS application
    1. Application basics
    2. Using angular-seed
    3. Puzzle pieces
    4. Application parts – Two-way data binding
    5. Application parts – Directives
    6. How to put it all together
    7. To what extent is a page an AngularJS app?
    8. Model, View, Controller from the AngularJS perspective
  • Single-page application
    1. What is meant by a single-page app in AngularJS?
    2. Creating AngularJS modules
    3. Using the AngularJS routing service
    4. Routing basics
    5. Accessing data in the URI
    6. Using the $location service
    7. Building a skeleton single-page app
  • Controllers
    1. What controllers do in JS and in an AngularJS app
    2. Managing $scope
    3. Setting behavior
    4. Creating a simple controller
    5. Advanced controllers
  • Models
    1. How to create a model
    2. Explicit models
    3. Implicit models
  • View
    1. AngularJS's view approach
    2. Binding view to controller
    3. Binding view to model
  • Expressions
    1. Expressions are small code snippets
    2. Expression capabilities
    3. Limits
    4. Boundary between expression and $eval
  • Filters
    1. Standard filters
    2. Writing a custom filter
    3. Chaining filters
  • Scopes
    1. What are scopes?
    2. What scopes provide?
    3. Scope lifecycle
    4. Scope as link between controller and view
    5. Scope hierarchy
    6. Scope and events
  • Angular forms
    1. AngularJS forms vs HTML forms
    2. Form controls in AngularJS
    3. Events
    4. Form controller
    5. Form validation
    6. CSS classes for form data
  • Ajax, Data, and AngularJS
    1. Higher-level server interactions
    2. Lower-level server interactions (with $http)
    3. Deferred/promise API
    4. Creating REST service calls with $resource
  • Directives
    1. Discovering new HTML tricks
    2. Binding text and attributes
    3. Directive processing lifecycle
    4. Processing DOM structure, compilation, linking
    5. Basic directive
    6. Directives and scopes
    7. Creating a reusable directive
    8. Converting a directive into a component
  • Testing in AngularJS
    1. Unit testing
    2. Unit tests – working with Dependency Injection
    3. Unit tests – other unit testing topics
    4. End-to-end tests
    5. End-to-end tests – E2E testing framework
    6. End-to-end tests – commands and expectations
    7. End-to-end tests – pre/post test state checks
    8. 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 :)"