Ionic - Aller plus loin dans le développement d’application mobiles multiplateformes avec Angular et Capacitor avec CONFOR - Conseil et Formation
Ionic est un framework Javascript permettant de développer des applications mobiles hybrides (Android et iOS) facilement grâce à une librairie de composants graphiques et de plugins natifs. Avec cette formation, vous découvrirez comment aller plus loin avec Ionic et Angular en créant des composants génériques et réutilisables, exécuter des tâches de fond avec les Services Workers, protéger votre application avec les Guards et écrire des tests unitaires. Durée : 5 jours (formation possible en présentiel ou distanciel). Le programme de cette formation est présenté ici avec Capacitor : il est possible de l'adapter pour remplacer Capacitor par Cordova sur l'ensemble du programme.
À propos de cette formation
Saint-Sébastien-sur-Loire
44
À partir de 4 750€ HT
5 jours
35 heures
Action de formation
Éligible OPCO
En savoir plus
- Mettre en place une architecture permettant la réutilisation et la mutualisation des composants et des services d’une application
- Tirer parti des Observables pour maîtriser plus finement les mécanismes asynchrones
- Exécuter des tâches de fond avec les Services Workers
- Mettre en place des mécanismes de sécurité simples côté front
- Tester son code avec différentes méthodes de test
-
Créer des composants génériques et réutilisables
- Rappel sur la notion de composant dans Angular
- Rappel sur l’utilisation de la “Ionic CLI” pour générer des composants
- Utiliser @Input pour transmettre des données du composant parent vers le composant enfant
- Utiliser de @Output pour transmettre des données du composant enfant vers le composant parent
- Etudier des exemples de composants génériques et réflexion sur les limites de la généricité
-
Aller plus loin dans la programmation asynchrone avec les Observables
- Rappel sur les différences fondamentales entre les Promesses et les Observables
- Créer et s’abonner à un Observable
- Utiliser les Observables dans un composant pour créer des formulaires réactifs
- Utiliser les Observables dans un service pour transmettres des événements à des composants (Websocket par exemple ou plugin de géolocalisation)
- Etudier des exemples d’Observables et réflexion sur leurs limites
-
Exécuter des tâches de fond avec les Services Worker
- Rappel sur les limites de Javascript en terme de multi-threading
- Comprendre le fonctionnement des Services Workers
- Créer et configurer un Service Worker
- Découvrir le cycle de vie d’un Service Worker
- Etudier des exemples de Services Worker et réflexion sur leur limites
-
Mutualiser du code avec les intercepteurs
- Rappel sur les requêtes HTTP avec Angular
- Comprendre l’intérêt des intercepteurs
- Créer et configurer un intercepteur
- Ajouter des headers à une requête HTTP avec un intercepteur
- Renouveler un automatiquement un token lors de la réception d’une erreur avec un intercepteur
- Etudier des exemples d’intercepteurs et réflexion sur leurs limites
-
Protéger son application avec les Guards
- Rappel sur la navigation dans Angular et Ionic
- Comprendre le fonctionnement des Guards
- Découvrir les différents types de Guards
- Créer et configurer un Guard
- Protéger des pages si l’utilisateur n’est pas connecté
- Protéger des pages si l’utilisateur n’est pas administrateur
- Etudier des exemples de Guard et réflexion sur leurs limites
-
Tester son code avec les tests unitaires
- Rappel sur le concept des tests unitaires
- Rappel sur la différence entre un test unitaire, un test d’intégration et un test End-To-End
- Découvrir les différents moteurs de tests unitaires (Karma, Jasmine)
- Créer et développer un test unitaire
- Tester un composant Angular avec des dépendances
- Tester un service Angular
- Tester un service ou un composant en simulant des comportements externes grâce aux mocks
- Etudier des exemples de Tests Unitaires et réflexion sur leurs limites
-
Tester son application avec les tests “End-to-End”
- Créer un test “End-to-End” simple
- Tester un composant en simulant un comportement utilisateur
- Tester un composant en simulant des retours serveurs
- Etudier des exemples de tests “End-to-End” et réflexion sur leurs limites
Parmi les formateurs
Cédric MILLAURIAUX est développeur depuis 10 ans. Il a dans un premier temps travaillé pour le ministère des finances et pour le ministère de l’intérieur avant de devenir développeur mobile à son propre compte il y a 6 ans. Il travaille principalement sur des applications dans le domaine de la santé et des objets connectés. La formation et le transfert de compétences sont des activités qui lui tiennent à cœur, c’est pourquoi il accompagne depuis plusieurs années de nombreuses entreprises dans leur montée en compétences ainsi que les étudiants de plusieurs écoles de la région nantaise.
L'organisme de formation
Conseil et Formation en informatique / numérique
Découvrir l'organisme de formationPublic concerné
- Développeurs Web
- Développeurs Mobile
- Chefs de projets techniques
- Bonnes connaissances Angular
- Bonne connaissances Javascript ou Typescript
- Avoir suivi une formation sur les bases de Ionic (par exemple la formation "Ionic - Développer des applications mobiles multiplateformes avec Capacitor (ou Cordova) et Angular" que nous proposons)
- Si pas de formation sur les bases de Ionic suivi, avoir pratiqué Ionic sur des projets professionnels ou personnels
Conditions d'accès
Pour plus d'informations sur les modalités d'accessibilité pour cette formation, vous pouvez contacter directement adeschamps@confor.tech .
1 à 8 places
2 semaines
Plus qu'une formation !
- Accueil des apprenants dans une salle dédiée à la formation (si présentiel)
- Présentation du support via vidéoprojecteur (ou partage visio)
- Cours théoriques avec des présentations de cas d’exemple
- Live-coding
- Mise en pratique sous forme de TP via un projet d’application “fil rouge” complété tout au long de la formation
- Support PDF remis en fin de formation ainsi que documents créés lors des mises en pratique
D'autres formations qui pourraient vous intéresser
À partir de 4500€ HT
-
Action de formation
-
Formation éligible OPCO
Options de formation
10
Très bien
À partir de 1900€ HT
-
Action de formation
-
Formation éligible OPCO
Options de formation