Prérequis de formation automatisation des applications mobile avec appium:
Cette formation est dédiée pour les personnes qui veulent commencer un carrière en tant que Développeur Applications Mobiles.
Objectifs :
Au cours de ce cursus, vous allez maitriser plusieurs technologies qui vous garantissons à débuter une carrière de Développeur Application Mobiles.
- Acquérir les bases de la conception de logiciel
- Concevoir et développer des interfaces graphiques riches (en HTML, CSS, JavaScript)
- Connaître les règles et les normes (accessibilité, ergonomie, référencement)
- Développer des applications mobiles avec Android et IONIC
- Développer des applications mobiles avec React Native
- Savoir travailler en équipe et en mode projet
- Développer des applications en environnement Agile
- Valoriser ses compétences lors d’un entretien technique et RH
Programme
1. Conception objet (UML)
- UML et le développement du logiciel
- Diagrammes UML
- Cas d’utilisation (use cases)
- Le modèle dynamique
2. Algorithmique
- Introduction
- Variables et types de données
- La « grammaire » d’un langage
- Structurer son programme
3. Les bases du SQL et NoSQL
- Introduction
- Manipuler les données par les requêtes SQL
- Mise en œuvre d’une instance PostgreSQL
- MongoDB : administrer la base de données NoSQL
4. JavaScript
- Concepts de base du JavaScript
- Variables
- Manipulations de page en JavaScript
5. Les technologies Web
- Architectures
- L’évolution des architectures applicatives
- Le web
- Les extensions du serveur web
- Le niveau applicatif
- XML et le Web
- Le web 2.0
- Les différents services ,les annuaires
- La messagerie
- Le multimédia sur IP
- Commerce électronique
- La sécurité sur le web, l’authentification
- Services de sécurité
6. Bootstrap, développer des pages Web Responsive
- Présentation du Framework
- Les feuilles de style de Bootstrap
- Les grilles
- Les composants de base
- Analyse des modèles Bootstrap
- Les plug-ins jQuery de Bootstrap
- Analyse des modèles Bootstrap
7. Java Initiation
- Débuter en Java et programmation objet
- Apprendre la syntaxe de Java
- S’initier à la gestion des entrées sorties en Java
- Comprendre la construction d’interface graphique en Java
8. Java Initiation (Suite)
- Savoir utiliser Java et les bases de données
- Développer une application WEB en Java
9. Développement mobile hybride cas IONIC
- Configurer un environnement de développement moderne
- Ionic SDK : présentation et mise en œuvre
- Le Framework Ionic en profondeur
- Gérer la persistance des données utilisateur
10. React native
- Introduction à React Native
- ES6/ES201X : les bases
- React Native / React les bases
- Les composants de base de React Native
- Navigation
- Construction de son application
- Gestion des formulaires
10. Ergonomie des sites Web
- La qualité de l’ergonomie d’un site web
- Améliorer l’organisation et l’interface
- Concepts-clés et outils de l’us design
- Optimiser la navigation et la gestion des contenus
- S’approprier les règles graphiques
- Améliorer l’accessibilité
11. Agile Scrum avec JIRA
- Créer un tableau Scrum
- Ordonner les demandes dans le backlog
- Créer une Epopée
- Ajouter des demandes à une Epopée
- Créer un Sprint
- Ajouter une demande à un Sprint
- Démarrer un Sprint
- Terminer un Sprint
- Utiliser les Sprints en parallèle
- Configurer l’estimation et le suivi
- Consulter le burndown chart
- Consulter le rapport de Sprint
- Consulter le rapport de vélocité
- Consulter le rapport de version
- Consulter le rapport d’Epopée
- Consulter le burndown de version
- Consulter le burndown d’Epopée