This training enables developers, architects, and project leads to build powerful, maintainable web applications using Angular 2+. It covers key framework concepts, TypeScript and ES6 fundamentals, component architecture, form handling, routing, HTTP services, and integration of unit testing throughout the development lifecycle.
Participants will also learn about tooling (npm, Webpack, angular-cli), best practices for deployment, and reactive programming with RxJS, providing a strong foundation for scalable and high-performance front-end applications.
Objectives
This training enables participants to develop more efficient web applications with Angular 2+.
Is it for you ?
Architects, developers, project managers
Prerequisite
Practical knowledge of web technologies, current Front-End development tools and JavaScript.
Your benefits
Content
General Introduction
- Tools and IDEs
- Packaging, grunt, npm
- Webpack
- npm installation
- Angular-cli installation
See more + / -
1-TypeScript and ES6
- TypeScript installation
- Transpiling ECMAScript
- Let, local variables, and constants
- Typing and native types
- Optional parameters, default values
- Classes and interfaces
- Module handling
- Arrow functions
- Decorators
2-Templates
- Introduction to templates
- Interpolation/expression
- Binding and interactions
- Local variables
- Symbol, structure directives
- Pipes, filters
3-Forms
- Control and ControlGroup
- Validations
- Error handling
- Managing changes
- Field groups with FormBuilder
4-Components and Services
- Directives: selectors, inputs, outputs, lifecycle, providers
- Components : templates, styles, directives, pipes
- Component visibility
- Services, injectable
5-Observable and rxJs
- Presentation
- Observable and rxJs
- EventEmitter in Angular 2+
6-Routing
- Routing concepts
- Router providers and configuration
- Router directives
- Routing methods and parameters
7-HTTP
- HTTP providers
- Requests
- Data transformation and observables
- Request options
8-Testing
- Migration
- Angular components
- ng-upgrade: coexistence of different versions
- ng-forward.
💡 Useful information
Our training sessions are offered in Montreal or Quebec City, in person or in virtual format. Dates and locations are provided when you select your session below. If you have any questions regarding registration, schedules, the language of instruction, or cancellation policies, please consult our FAQ .