CONCEPTEUR.RICE DÉVELOPPEUR D’APPLICATIONS

Le/la concepteur.rice développeur.se d’applications est un.e informaticien.ne qui intervient sur l’ensemble de la chaîne de production d’une application : choix techniques, environnement de développement, conception et réalisation.

Le métier de concepteur développeur d’applications s’articule alors autour de 3 activités principales :

  • Concevoir et développer des composants d'interface utilisateur en intégrant les recommandations de sécurité
  • Concevoir et développer la persistance des données en intégrant les recommandations de sécurité
  • Concevoir et développer une application multicouche répartie en intégrant les recommandations de sécurité

Concevoir et développer des composants d'interface utilisateur en intégrant les recommandations de sécurité

  • 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 et développer la persistance des données en intégrant les recommandations de sécurité
  • 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
Concevoir et développer une application multicouche répartie en intégrant les recommandations de sécurité
  • Collaborer à la gestion d’un projet informatique et à l’organisation de l’environnement de développement
  • Concevoir une application
  • Développer des composants métiers
  • 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

 

Phase d’immersion

  • Les mains dans la tech : mise en place de son environnement de travail, première mise en application de l’algorithmique et de la programmation
  • Contractualisation du parcours entre le formateur et les apprenants

Fondamentaux

  • Maquettage, schéma fonctionnel
  • Conception bases de données : Merise, UML
  • Développement back et front-end

Qualité et Gestion de projet

Approfondissement des méthodes et des outils de collaboration et de gestion de projets :

  • Scrum, Git, etc.
Approfondissement

Approfondissement des compétences déjà vues par des mises en situation dans des contextes plus contraignants, plus complexes :
  • Refonte / amélioration de code existant
  • Implémentation de patrons de conception
  • Architecture des applications en couche, modularisée, etc.
  • Déploiement des applications web
  • Sécurisation
  • Conteneurisation, etc.
  • Frameworks et bibliothèques spécifiques
  • Développement mobile

Mon projet chef-d'œuvre et mon titre

  • Réalisation du projet chef-d'œuvre
  • Réalisation des études de cas
  • Préparation à la certification : rapport, démonstration, soutenance…

Une formation professionnalisante 

  • Simulation d’entretien, job dating
  • Meet-up
  • Participation aux jurys

Les prérequis 

  • Avoir une très forte motivation 
  • Avoir une forte appétence aux métiers du numérique