Titre professionnel concepteur développeur d'applications

MB institut

Objectif général : Préparation à la qualification

Cette formation vise à : - Maîtriser l'installation et la configuration d'environnements de travail pour différents projets informatiques. - Acquérir les compétences pour développer des interfaces utilisateur intuitives et réactives. - Apprendre à créer et à intégrer des composants métier adaptés aux exigences spécifiques des projets. - Comprendre et appliquer les principes de la gestion de projet informatique, incluant la planification, la coordination et la communication. - Développer une capacité à analyser les besoins des utilisateurs et à conceptualiser des applications via des maquettes. - Acquérir des compétences en définition et en mise en uvre d'architectures logicielles adaptées. - Apprendre à concevoir et à gérer des bases de données relationnelles, ainsi que l'utilisation de SQL et NoSQL pour la manipulation des données. - Se former aux méthodes de test d'applications pour garantir leur qualité et leur fiabilité. - Savoir préparer et documenter le processus de déploiement d'applications. - Acquérir des compétences en mise en production d'applications en suivant une approche DevOps, incluant l'intégration et le déploiement continus.

Contenu

Bloc de compétences 1 : Développer une application sécurisée Module 1 : Installation et configuration de l'environnement de travail - Choix des outils et logiciels en fonction du projet - Configuration de l'environnement de développement intégré (IDE) - Gestion des versions avec des outils comme Git Module 2 : Développement des interfaces utilisateur - Principes de base de l'UX/UI Design - Utilisation de frameworks de développement frontend (React, Angular, etc. - Création de prototypes et maquettes interactives Module 3 : Développement des composants métier - Programmation orientée objet et fonctionnelle - Conception de services backend (Node.js, Java, etc. - Gestion des données et intégration d'APIs Module 4 : Gestion de projet informatique - Méthodologies agiles (Scrum, Kanban) - Planification et suivi de projet - Collaboration et communication au sein d'une équipe de développement Bloc de compétences 2 : Concevoir et développer une application sécurisée organisée en couches Module 1 : Analyse des besoins et maquettage - Techniques d'analyse des besoins utilisateurs - Outils de maquettage et prototypage - Création de cahiers des charges fonctionnels Module 2 : Architecture logicielle d'une application - Principes d'architecture logicielle (MVC, microservices) - Sécurité des applications - Performance et optimisation Module 3 : Conception de bases de données relationnelles - Modélisation de données - Langage SQL et conception de schémas de base de données - Optimisation et sécurité des bases de données Module 4 : Développement de composants d'accès aux données - Accès aux bases de données SQL et NoSQL - ORM (Object-Relational Mapping) - API RESTful et GraphQL Bloc de compétences 3 : Préparer le déploiement d'une application sécurisée Module 1 : Préparation et exécution des plans de tests - Tests unitaires et d'intégration - Frameworks de test (JUnit, Mocha, etc. - Assurance qualité et tests automatisés Module 2 : Préparation et documentation du déploiement - Conteneurisation (Docker) et orchestration (Kubernetes) - Documentation technique et guides d'utilisation - Gestion des environnements de déploiement Module 3 : Mise en production et approche DevOps - Principes et pratiques DevOps - Intégration et déploiement continu (CI/CD) - Surveillance et maintenance post-déploiement

Validation

  • Type de validation : Diplôme autres ministères
  • Certification : Titre professionnel concepteur développeur d'applications
  • Niveau de sortie : Bac+3 à Bac+5

Coût de la formation

Coût de la formation : Consulter l'organisme

Nombre d'heures

1371 heures

Pré-requis

Connaissances fondamentales en informatique, et maitrise de l anglais technique;

Contact :

MB institut

01 87 66 99 70

contact@mbinstitut.com

Offres d'emploi en rapport avec cette formation