Les différents cycles
Nos programmes de formations se placent dans une logique plus professionnelle que académique. Et cela nous différencie des autres acteurs de la formation.
Cycle 1 – Compétences humaines (soft-skills)
Durée
15 jours
Modalité
Présentiel avec des cours théoriques et ses applications (jeux de rôle)
Prérequis
Sur sélection
Objectifs du 1er cycle
- Booster sa motivation et garder ses objectifs
- Développer son estime de soi
- Développer l’écoute active
- Prendre la parole en public
- Découvrir des notions d’Agilité, Leadership et Design Thinking
- Travailler et apprendre à distance
Cycle 2 – Concepteur Développeur d’Applications
Parcours technique de la formation
Durée
6 mois
Modalité
Présentiel avec des cours théoriques et leurs applications + 3 projets
Prérequis
Bac +4/5 et plus, débutant en informatique
Objectifs du 2nd Cycle :
- Analyser, formaliser les besoins des utilisateurs.
- Mettre en œuvre de manière autonome les langages de programmation et ceux liés aux environnements Web
- Concevoir, développer et maintenir une application Web ou client/serveur
- Modéliser les bases de données et participer à leur implémentation
- Rédiger les documentations nécessaires à l’exploitation
- Organiser, concevoir et assurer le déroulement des plans de tests pour valider la conformité du logiciel aux spécifications fonctionnelles émises par la MOA
- Organiser le travail en tâches dans le respect des enjeux et contraintes d’organisation
- Évaluer les charges du projet et appréhender des algorithmes complexes
Cycle 3 – Architecte d’Applications Numériques
Plusieurs parcours au choix de l’apprenant et de l’entreprise
Spécialisations
PHP, Java, Python, Big Data, DevOps, IoT, IA, Gestion de projets, Agilité …
Durée
Variable
Modalité
Présentiel avec des cours théoriques et leurs applications + des projets pour de vrais clients
Prérequis
Sortant Cycle 2 ou Bac +4/5 en informatique ou +2 ans d’expérience en tant que Développeur
Objectifs du 3ème cycle :
- Appréhender les besoins clients en matière d’applications à base d’architectures distribuées pour définir et en évaluer l’opportunité
- Modéliser le métier sur la base des processus métiers, des données, des états et transitions, des traitements
- Concevoir le système applicatif sur la base des besoins fonctionnels et techniques précédemment énumérés et modélisés tout en optimisant l’architecture de l’application
- Formaliser des préconisations en définissant les solutions d’infrastructures logicielles à mettre en œuvre et les composants à développer
- Dimensionner les projets de manière à garantir la robustesse des solutions techniques sur la base de solutions d’architectures distribuées à base de services
- Produire les socles technologiques (outils, méthodes, patrons, Framework) pour optimiser et industrialiser le travail des développeurs sur des plates formes complexes
- Définir les normes, les bonnes pratiques et les procédures de développement et d’intégration
- Fixer les démarches de tests et les critères de qualité et vérifier leur bonne application pour assurer la fiabilité des développements