OBJECTIFS DE LA FORMATION
- Savoir développer une application fonctionnant sur la plateforme Android
- Connaître et assimiler les principaux concepts d'Android
- Pouvoir utiliser les ressources des téléphones mobiles comme l'envoi de SMS ou la géolocalisation
- Pouvoir s'interfacer avec des services distants
Public visé
Développeur web
Pré-requis
Des connaissances en développement
web et du JavaScript sont
indispensables
CONTENU DE LA FORMATION
Introduction à Angular
- Les outils de développement
- Les modules
- ES6
- Les Webpacks et les Web Components
- La base de TypeScript
- Packaging, grunt, npm
- Installation de npm et angular-cli
Les bases du framework Angular
- Comprendre la philosophie du Framework
- Templating
- Le moteur de rendu Ivy
Angular CLI 1.7
- Création d'un squelette d'application
- Les commandes ng-generate ng-update
Les composants et directives Angular
- Les vues et les vues imbriquées
- Les directives et import de directives
- Le cycle de vie des composants
- Material Design et CDK
- Les annotations @Component et @View
- Propriétés, événements, bindings
- Les Web Components templates, styles, pipes Agular Elements
- La visibilité des composants - Les services et les injectables
Les composants Angular
- ngFor
- ngIf
- ngSwitch
- ngNonBindable
Les templates
- Interpolation / expression
- Binding et interactions des templates Les variables locales
- Symbole *, directives de structure
La gestion des formulaires
- Créer un formulaire
- Les objets Control et ControlGroup
- La validation d'un formulaire
- Créer ses propres validateurs
- La gestion des modifications
- Groupes de champs avec FormBuilder
- La gestion des erreurs
- NgModel et NgModelOptions
Les routes dans Angular
- Le concept de routage
- La configuration des routes et URLs
- Router providers et config
- Les directives RouterOutlet et RouterLink
Les pipes Angular
- Les transformateurs fournis
- Les pipes et les filtres
- Créer ses propres pipes
Observables et rxjs 6
- Présentation et utilisation
- Subject et Subscribe
- EventEmitter dans Angular
Echanger avec un serveur
- Les requêtes HTTP
- Les webSockets
- HttpClientModule
- Services Worker
Internationalisation
- Le pipe i18n
- Les locals
- Modifier les paramètres régionaux dynamiquement
Les tests dans Angular
- Présentation de Karma et Jasmine
- Utilisation de Protractor
- Injection de dépendances
- Les tests en asynchrone
- Simuler le serveur HTTP