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