CONCEPTEUR.RICE DÉVELOPPEUR D’APPLICATIONS
Présentation
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é
Compétences visées
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 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é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
Programme
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 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
Admission
Les prérequis
- Avoir une très forte motivation
- Avoir une forte appétence aux métiers du numérique