Ionic Cordova Capacitor AngularJS

Formation Ionic : développer des applications mobiles avec Cordova ou Capacitor et AngularJS Apprendre à développer des applications mobiles

Formation Ionic pour développer des applications mobiles avec Cordova ou Capacitor et AngularJS.

Dans cette formation, vous apprendrez à développer par la pratique des applications mobiles multi-plateformes avec Ionic réalisées à l’aide des technologies Cordova ou Capacitor et Angular.

Cette formation permet aux développeurs Web de monter en compétence sur le développement d’applications mobiles, sans avoir recours au développement natif en Java ou Swift.

Résumé

Logiciels : Visual Studio Code/SublimeText, Firefox, NodeJS, Android
Version : dernière version en cours de Ionic, Angular et Cordova ou Capacitor.
Durée : 35 heures
Objectif :
- maîtriser les bases de Ionic pour développer des applications mobiles multi-plateforme rapidement et efficacement, tout en tirant parti de toutes les fonctionnalités des smartphones :
- créer des listes et des formulaires
- communiquer avec un serveur web
- utiliser des plugins (photos, géolocalisation, réseaux sociaux)
Public : développeurs web et mobiles
Pré-requis : bonnes connaissances de Javascript et des technologies web, connaissances de base d’AngularJS. Avoir des besoins métier. Avoir des bases en HTML (HTML5), CSS (CSS3) et JavaScript.
Méthodes mobilisées : Alternance d’apports théoriques et d’exercices de mise en application pratique. La formation s’articule autour d’un projet fil rouge de création et gestion d’albums photos. Ce projet permet de couvrir tous les aspects d’une application mobile classique : constitution de listes et de formulaires, communication avec un serveur Web, utilisation de plugins (photos, géolocalisation, réseaux sociaux) permettant de tirer parti des smartphones modernes.
Modalités et délais d’accès : sur inscription préalable au minimum 1 semaine avant le début de la formation selon disponibilité du formateur.
Modalités d’évaluations : une évaluation du niveau des stagiaires est réalisée avant l’entrée en formation par téléphone ou au moyen d’un questionnaire. Évaluation des acquis et de la satisfaction en fin de formation.
Accessibilité aux personnes en situation de handicap : toutes nos formations sont accessibles aux personnes en situation de handicap, qu’il soit moteur, visuel, auditif ou cognitif ; quelles qu’en soient les particularités.
Nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement. Nos locaux sont en rez-de-chaussée avec des places de parkings extérieures juste devant l’entrée du bâtiment. Aussi, merci de nous informer de vos besoins d’adaptation ; les échanges peuvent se faire et rester en toute confidentialité.
Taux de satisfaction 2i2l : 95 % des stagiaires sont "très satisfaits" ou "satisfaits" à l’issue de leur formation.
Tarif : pour une demande de formation interne, nous consulter.

Présentation

Liens Ionic :

- Le site officiel de Cordova
- Le site officiel de Capacitor
- Le site officiel de Ionic
- Le site officiel de NodeJS
- Le site officiel de Visual Studio Code

- NodeJS sur Wikipédia
- Cordova sur Wikipédia
- Ionic sur Wikipédia

- Licence de Cordova
- Licence de Capacitor
- Licence de Ionic
- Licence de NodeJS
- Licence de Visual Studio Code

Programme

Explorer les applications mobiles multiplateformes
Analyser l’écosystème mobile d’aujourd’hui
Comparer Différentes façons de développer sur mobile
Appréhender les webviews
Installer NodeJS
Gérer les dépendances Node npm
Utiliser NodeJS

Découvrir Angular
Liste des frameworks compatibles avec Ionic
Assimiler le langage TypeScript
Utiliser les outils pour TypeScript
Installer les modules et dépendances Ionic
Créer un projet Ionic
Découvrir le projet Ionic par défaut
Présentation d’Angular
Comprendre le principe de Composants et Templates
Comprendre le data Binding
Utiliser les directives d’Angular
Découvrir les formulaires
Utiliser les pipes et le formatage
Comprendre le principe des routes

Utiliser Ionic
Découvrir Ionic
Lister les apports de Ionic à Cordova et Angular
Utiliser les commandes CLI
Découvrir la bibilothèque UI
Maîtriser la mise en page (Layout)
Maîtriser l’emploi des composants UI de base
Utiliser les composants Ionic pour créer un formulaire
Personnaliser le style et thème

Interagir avec la plateforme native avec Capacitor
Découvrir Capacitor
Différences entre Cordova et Capacitor
Installer l’environnement de développement
Répertorier les commandes usuelles
Découvrir les plugins de Capacitor
Manipuler le HardWare de l’appareil
Installer des plugins
Analyser plus en profondeur le plugin de GPS
Prendre des photos avec l’appareil photo
Sauvegarder et charger des photos
Stocker des données en local
Géolocaliser l’utilisateur

Communiquer avec HTTP
Comprendre la notion de services
Découvrir la gestion des Services par Angular
Comprendre l’injection de dépendances
Créer des services injectables
Découvrir la programmation asynchrone
Revoir les bases d’HTTP et REST
Communiquer avec un serveur HTTP
photos

Builder et déployer sur mobile
Automatiser la création des icônes et écrans de démarrage
Découvrir les services de la "Ionic Platform"
Compiler l’application grâce à la commande "Build"
Publication hors store
Publication sur les stores

Notions avancées
Bonnes pratiques
Optimisations et performances