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 ou présentant des difficultés d’apprentissage : nous pouvons proposer des solutions de compensation de nos prestations en adaptant les moyens pédagogiques, techniques et d’encadrement (les précisions).
Taux de satisfaction 2i2L : 96,34 % des stagiaires sont 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