Concepteur Développeur d’Applications Numériques

En vrai acteur de la digitalisation, le Concepteur Développeur d’Applications Numériques conçoit, réalise, teste et délivre les applications numériques. Votre périmètre s’étendra à partir de l’étude de l’existant jusqu’à la mise en exploitation, en passant par la programmation de logiciels.

En étroite relation avec le client, vous définissez avec lui ses besoins par l’assimilation de ses processus métiers et par l’analyse de l’existant en établissant un cahier des charges. Vous serez ensuite emmené à concrétiser le projet par la conception et la programmation du logiciel avec les technologies appropriées. Enfin, vous assurerez les conceptions de plan de tests, les débogages et les formations utilisateurs lors de la recette client avec la mise en exploitation du logiciel lors de la recette finale.

De plus, ce programme consolidera des compétences métiers, essentielles à votre nouvelle carrière professionnelle, telles que la gestion de projet, l’agilité et la prise de parole en public. En plus de vous introduire dans les métiers du numérique, il vous assurera une employabilité durable. Et vous rencontrerez nos entreprises partenaires en recherche de ressources qualifiées.

L’accompagnement pendant la formation

Nous accordons une attention particulière au bien-être de nos apprenants. En cas de difficulté, l’équipe pédagogique se mobilisera pour trouver des solutions afin de vous mener jusqu’au bout de la formation.

L’acquisition de compétences techniques

Il s’agit d’une formation continue et intensive de 6 mois qui vous mènera au poste de Développeur Full Stack. Puis avec une extension de 4 mois de la formation, vous pourrez postuler en tant qu’Architecte Intégrateur d’Applications Numériques.

 

Ce que vous allez apprendre

 

  • Analyser, formaliser les besoins des utilisateurs
  • Rédiger les documentations nécessaires à l’exploitation
  • Acquérir les fondamentaux de la méthodologie de gestion de projets
  • Mettre en œuvre de manière autonome les langages de programmation
  • Concevoir, développer et maintenir une application Web ou client/serveur
  • Modéliser les bases de données et participer à leur implémentation
  • Organiser, concevoir et assurer les plans de tests pour valider la conformité du logiciel aux spécifications fonctionnelles
  • Organiser le travail en tâches dans le respect des enjeux et contraintes d’organisation
  • Mettre en œuvre de manière autonome les langages de programmation Java, C# et ceux liés aux environnements Web (Html, Css, XML, Javascript, Angular / nodeJS…)

Au début des cours, nos apprenants n’ont aucun prérequis technique.

Notre programme de formation leur offre les compétences et la confiance nécessaires pour se lancer dans une carrière de développeur d’applications numériques.

Aussi la première partie de notre programme intensif sera basée sur les fondamentaux du développement informatique, dédiée à l’apprentissage des langages importants et des frameworks. Cette connaissance fondamentale de programmation permettra aux apprenants d’acquérir une méthodologie solide pour déboguer des programmes.

Ils se familiariseront aux algorithmes et aux structures de données qui sont des éléments essentiels dans la programmation.

  • Introduction aux Systèmes d’Informations
  • Maîtriser les fondamentaux de l’algorithmique
  • Java SE

La réussite d’un projet réside dans la capacité du client et de l’équipe de développement à communiquer. Communiquer pour l’analyse des besoins des utilisateurs, l’identification de la technologie adéquate et la formalisation des besoins.

Cette partie de la formation permet à l’apprenant de comprendre l’importance de la mise en œuvre de langages de programmation de manière autonome afin de mener à terme, de manière perenne et optimale, le projet.

  • Gestion de projets
  • Méthodes Agile
  • Administration de Bases de données
  • Framework .net / C#
  • Technique de recherche d’emploi

DevOps marque une évolution du secteur du digital car il concilie deux corps de métier : le développement de logiciels et l’administration informatique. Il permet

aux apprenants d’améliorer leur compréhension des algorithmes, les écritures techniques, le débogage et la gestion de projet.

Les entreprises numériques recherchent activement de nouveaux profils capables de maîtriser plusieurs compétences à la fois. L’objectif de ce module est d’habituer les apprenants aux pratiques des entreprises innovantes qui axent leurs offres sur l’automatisation et la fiabilité des produits.

  • Administration de système d’exploitation
  • Introduction au développement web
  • WebForm et Asp.Net
  • Conception et modélisation
  • Java web
  • Systèmes d’Information et Architectures
  • RIA et Java Script