Présentation
Formation concrète articuler autour de 3 projets ( Projet Front, Projet Back et projet libre)
Formation sur plusieurs langages de développement pour augmenter l'employabilité
Equipe pédagogique du terrain
Objectifs
Concevoir et développer à partir du cahier des charges
Ecrire les lignes de code dans le langage choisi pour permettre à l’application de réaliser les spécificités attendues
Documenter les applications développées et réaliser les manuels de référence
Réaliser le support applicatif aux utilisateurs et aux autres services de la DSI
Maintenir et faire évoluer l’application informatique
Programme
Développer une application Web et mobile Hybride - Développer une application du Front vers le Back
- Participer à un projet / travailler en équipé
- Configurer l'environnement de développement : IDEs, Outils de gestion de code et de suivi
- Créer une maquette applicative
- Développer un front web : jQuery/HTML/CSS/Bootstrap
- Développer un front web avec un Framework JS - Angular X et TypeScript
- Développer le front mobile avec Ionic
- Développer un Back-end en créant une API REST - Node.js
Développer une application mobile Native - Développeur une application du Back vers le Front
- Participer et outiller un projet agile
- Concevoir une application organisée en couches
- Maîtriser la programmation orientée objet (C#, Java, PHP)
- Concevoir et développer la couche d'accès aux données (Spring, Entity-Framework, Doctrine)
- Créer une application mobile native avec Androïd Studio, Xamarin, React NAtive
- Concevoir et réaliser le plan de test de l'application
- Maîtriser l'intégration continue
- Déployer dans le cloud
Projet libre - thème et technologie - Développer une application
- Démarrer un projet / Constituer une équipe
- Concevoir le cahier des charges techniques
- Améliorer la user expérience de son application en utilisant les principes du design thinking
- Maîtriser la sécurisation de son application
- Savoir appliquer les principaux design patterns
- Développer le front/back de l'application
- Documenter et tester son application
- Préparer son passage devant le jury final