Objectifs
- Appréhender la philosophie et le fonctionnement du framework Angular,
- Concevoir une application Angular avec JavaScript et TypeScript,
- Créer leurs propres composants Angular,
- Produire des applications robustes et efficaces.
Pré requis
- Connaissance de HTML, CSS et bon niveau JavaScript.
Modalités et délais d’accès
Bulletin d'inscription à retourner complété
Public visé
Pré-inscription
Tout public
Programmes de Angular V2
Installation / introduction
- Philosophie du framework
- Angular CLI
- Ecosystème
TypeScript et ECMAScript 6
- Types
- Classes
- Modules
- Promesses
- Décorateurs
- Outils
Composants
- Définition
- Décorateur
- Input Properties
- Event Binding
- Output Properties
- Composants natifs
- Cycle de vie
Pipes
- Pipes natifs
- Écrire un pipe
Formulaires
- Model Driven Forms vs Template Driven Forms
- FormGroup and FormControl
- Bound to html
- Validateurs
- Form State
- Form Styling
- Template Driven Form
- NgForm
Reactive Programming
- Marble Diagrams
- RxJS
- RxJS Common Operators
- RxJS Errors and Types
- Importing Operators
- Async Pipe
Services
- Créer un service
- Injection de service
Service HTTP
- Communication avec une api
- Options
Routeur
- Principe
- Composant de route
- Paramètres
- Routes imbriqués
- Guards
Tests
- Karma et Jasmine
- Injection de dépendance
- Recettes de tests
Concepts avancés
- Webworkers
- Rendus alternatifs
- Injection de dépendance avancée
- Animations
- Change Detection Strategies
- ViewChild and cie
- Subject Service