Accueil du site - Catalogue de formations - Formations développement Web - Formation Ionic : développer des applications mobiles avec Cordova et AngularJS
Formation Ionic pour apprendre à développer des applications mobiles avec Cordova et AngularJS

Prochaine session :
- sur demande


Contact : 2i2L - Informatique Internet et Logiciels Libres. Tel. : 02 40 37 02 06 – Mobile : 06 07 38 14 18 – Courriel : formation chez 2i2l.fr


Résumé de la formation

- Logiciels : Visual Studio Code/SublimeText, Firefox, NodeJS, Android
- Systèmes : GNU/Linux (à jour) ou Windows 10
- Internet : une bonne connexion pour télécharger les logiciels et dépendances à installer
- Durée : 4 jours
- Objectif : être en capacité de maîtriser les bases de Ionic pour développer des applications mobiles multiplateformes rapidement et efficacement, tout en tirant parti de toutes les fonctionnalités des smartphones
- Public : formation destinée aux développeurs web et mobiles
- Pré-requis : bonnes connaissances de Javascript et des technologies web, connaissances de base d’AngularJS
- Pédagogie : support numérique pour les apports théoriques, projet fil rouge partant de la mise en place de l’environnement jusqu’à la création d’une application permettant de créer un album photos en ligne


Liens Ionic :

- Le site officiel de Cordova
- 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 Ionic
- Licence de NodeJS
- Licence de Visual Studio Code


L’intervenant : Cédric Millauriaux est architecte au sein d’IcySoft, société Nantaise spécialisée dans le développement d’applications web et mobile, dont il est le cofondateur. Il développe au quotidien sur une architecture technique entièrement basée sur Javascript et propose plusieurs formations sur le sujet. Il a récemment écrit un livre sur le développement d’applications mobile avec AngularJS, Cordova et Ionic, disponible aux éditions ENI.


Le programme [1] :

Applications mobiles multiplateformes
- Ecosystème mobile d’aujourd’hui
- Les avantages et inconvénients du multiplateformes
- Zoom sur les webviews

Cordova
- Rappels sur Cordova
- Installation de l’environnement de développement
- Installation des outils Android
- Commandes usuelles

Ionic
- Présentation de Ionic
- Apports de Ionic à Cordova
- Installation de Ionic
- Analyse du projet par défaut
- Projet fil rouge : Création du projet d’application mobile de base

Habiller l’application
- Rappels sur AngularJS
- Composants CSS
- Système de grille
- Projet fil rouge : Développement des écrans de création d’un album et de liste des photos

Dynamiser l’application
- Composants JS
- Projet fil rouge : Intégration d’un carrousel pour l’affichage des photos, adaptation de l’affichage en fonction de l’orientation de l’écran, prise en compte des gestes utilisateurs

Navigation
- Système de routes
- Passage de paramètres entre vues
- Projet fil rouge : Developpement d’un écran de visualisation en plein écran des photos

Communication HTTP
- Rappels sur HTTP et REST
- Service $http
- Projet fil rouge : Connexion à une API REST pour récupérer et stocker les photos

Plugins
- Architecture du système de plugins
- Plugin de prise de photo
- Plugin de géolocalisation
- Plugin de partage social
- Projet fil rouge : Prise de photos depuis l’appareil du téléphone, géolocalisation des photos avant envoi et partage de l’album par l’intermédiaire des réseaux sociaux

Notions avancées
- Bonnes pratiques
- Optimisations et performances

notes:

[1] Ce déroulé de formation est un original - tout droit d’auteur réservé - copyright 2007-2017 - société 2i2L & le formateur métier - copyleft CC-BY-SA - Nous reprendre, c’est aussi nous citer _et_ nous mettre en lien.