{! job.appellationlibelle !}
{! job.salaire.libelle !}
{! job.typeContrat !}
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.
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
Coût de la formation : Consulter l'organisme
1371 heures
Connaissances fondamentales en informatique, et maitrise de l anglais technique;
MB institut
01 87 66 99 70
contact@mbinstitut.com