Objectifs
- La formation Angular a pour objectif de vous permettre d'utiliser efficacement le framework Angular pour développer vos applications Web.
- Nous commencerons par la base en reprenant les fondamentaux sur la dernière version de JavaScript et TypeScript.
- Au cours de cette formation, nous aborderons point par point les différentes étapes liées à l'utilisation professionnelle d'Angular dans vos développements.
Prérequis
- Aucun
Contenu du programme
Vue d'ensemble d'Angular :
- Présentation du framework
- Quel intérêt pour Google ?
- Angular est-il adapté aux sites et aux applications ?
- Angular et le responsive design
Rappel TypeScript :
- Compileurs : babel, traceur et typescript
- Nouveautés : portée de a un bloc, template litterals, arrow functions...
- Typage fort et interfaces
Événements et formulaires :
- Event binding
- User input
- Contrôles et validation
Directives :
- Component directives
- Structural directives
- Attribute directives
Dependency Injection et services :
- Services
- Injectors et providers
- Injection de dépendances
Optimisation et performances :
- ChangeDetection
- Zones
- Lazy-loading
Tests unitaires :
- Jasmine
- Tester un composant
- Tester un service
Modules et dépendances :
- Import / export
- Loader : SystemJS
Classes (contrôleurs) :
- Classes et héritage
- Autres outils : visibilité, statique, abstraction...
Composants :
- Decorateurs / annotations
- Sélecteur
- Vues (template et styles)
Templating et data-binding :
- Interpolation
- Property binding
- 2-way data-binding
- Classes et styles
- Pipes (filtres)
Routing et navigation :
- Angular router
- Configuration des routes
Asynchronicité :
- Promises
- Observables
- RxJS
AJAX et API :
- http
- jsonp
Formulaires avancés :
- ReactiveForms
- FormBuilder
- Contrôles avancés