Goals
- Master the concepts of the AngularJS framework
- Use AngularJS to develop high-performance web applications
Program
Development of rich applications
Panorama of available frameworks
Architecture, MVVM pattern (Model View ViewModel)
AngularJS: presentation, components
HTML5 reminders, JavaScript
Workshop: Setting up a project integrating AngularJS
Controllers: operation, implementation
Model and context: hierarchy, creation
User event management: $ scope.emit (), $ scope.broadcast (), $ scope.on ()
Views implementation: displays, inputs, actions, binding (expressions ) and filters
Parameter management
Invocation of controllers in the
Templates engine view : inclusion, inline
Workshop: Creation of a complete MVVM web application
Management of
AngularJS Debug exceptions : methods, Batarang
Unit tests: Jasmine, Karma, ngMock Dependency
injection and mock objects
Functional tests: Protractor, $ httpBackend (ngMockE2E)
Workshop: Application debugging and test automation
AngularJS kernel: compilation, directives
Refreshing templates
Execution framework
Single-page multi-view application
Routing configuration
History management
Internationalization of the application
Formatting: dates, numbers
Implementation of filters
Workshop: Application configuration – Single page / Multi views implementation – I18N
Ajax response interceptors with the $ http service
Managing REST calls: $ resource
WebSocket service and Server-Sent Events with AngularJS
Using the Promise API
Workshop: Multiple service calls
Application and modules: creation, configuration
Starting the application, directives
Sharing of services between applications
Services: creation, configuration and management of dependencies
Best practices
Workshop: Creation and configuration of modules and services
Duration
4 days
Price
£ 1954
Audience
Webmasters with good knowledge of HTML and Javascript
Prerequisites
Good knowledge of JavaScript, DOM, CSS and notions of AJAX
Reference
SIT682-F
Sessions
Contact us for more informations about session date