Objectif

Le(la) concepteur(trice) développeur(euse) d'applications met en œuvre une démarche de développement qui s’appuie sur le cycle de vie du logiciel, en utilisant une approche qualité de type CMMI, des formalismes basés sur MERISE d’une part (essentiellement pour les données) et d’UML d’autre part.

Il(elle) travaille en collaboration avec d’autres membres de l’équipe projet en utilisant les principes du développement collaboratif. Son périmètre s’étend depuis l’étude de l’existant jusqu’à la mise en exploitation, en passant par la programmation de logiciels. Les projets qu’il(elle) a en charge font suite à des demandes formulées directement par un client, par une maîtrise d'ouvrage ou par l'intermédiaire d'un(e) chef(fe) de projet. Elles peuvent porter sur la réalisation de nouvelles applications ou sur la maintenance évolutive d'applications existantes. 

Détails

L’objectif du parcours est d’acquérir les compétences nécessaires pour une parfaite autonomie sur les trois activités principales d’un(e) concepteur(trice) développeur(euse) d’applications que sont :

  1. Concevoir et développer des composants d'interface utilisateur ;
  2. Concevoir et développer la persistance des données ;
  3. Concevoir et développer une application multicouche répartie.

Le concepteur(trice) développeur(euse) d’applications doit impérativement veiller à intégrer les recommandations de sécurité dans l’ensemble de ses activités de conception et de développement.

Les emplois visés :  

  • Concepteur(trice) développeur(euse) web
  • Développeur(euse) d’applications
  • Analyste programmeur(euse)
  • Ingénieur(e) d’études et de développement

Programme

-          Maquetter une application ;

-          Développer une interface utilisateur de type desktop ;

-          Développer des composants d’accès aux données ;

-          Développer la partie front-end d’une interface utilisateur web ;

-          Développer la partie back-end d’une interface utilisateur web ;

-          Concevoir une base de données ;

-          Mettre en place une base de données ;

-          Développer des composants dans le langage d’une base de données ;

-          Collaborer à la gestion d’un projet informatique et à l’organisation de l’environnement de développement ;

-          Concevoir une application ;

-          Développer des composants métier ;

-          Construire une application organisée en couches ;

-          Développer une application mobile ;

-          Préparer et exécuter les plans de tests d’une application ;

-          Préparer et exécuter le déploiement d’une application.

Critère

  • Cette formation requiert un niveau bac+2 dans le domaine de l’informatique ainsi que des compétences en développement informatique (HTML, CSS, PHP, JavaScript, Jquery).