Description
Bloc de compétences 1 : Développer une application sécurisée
Module 1 : Installation et Configuration de l'Environnement de Travail
- Installation des outils de développement (IDE, Git, etc.)
- Configuration de l'environnement de développement
- Bonnes pratiques de sécurité dans l'environnement de développement
Module 2 : Développement des Interfaces Utilisateur
- Principes de design UI/UX
- Frameworks de développement front-end (React, Angular, etc.)
- Accessibilité et responsive design
Module 3 : Développement des Composants Métier
- Programmation orientée objet et principes SOLID
- Développement de logique métier en back-end (Java, Python, etc.)
- Tests unitaires et d'intégration
Module 4 : Gestion de Projet Informatique
- Méthodologies agiles (Scrum, Kanban)
- Outils de gestion de projet (Jira, Trello)
- Collaboration et communication d'équipe
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 de recueil des besoins
- Utilisation d'outils de wireframing et de prototypage (Figma, Sketch)
- Principes de base de l'expérience utilisateur
Module 2 : Architecture Logicielle
- Modèles d'architecture logicielle (MVC, Microservices)
- Conception d'APIs RESTful
- Sécurité et performance dans l'architecture
Module 3 : Conception de Bases de Données Relationnelles
- Modélisation de données
- SQL et bases de données relationnelles (MySQL, PostgreSQL)
- Normalisation et optimisation des bases de données
Module 4 : Développement de Composants d'Accès aux Données
- ORM (Object-Relational Mapping) comme Hibernate ou Entity Framework
- Interactions avec des bases de données SQL et NoSQL
- Sécurisation de l'accès aux données
Bloc de compétences 3 : Préparer le déploiement d'une application sécurisée
Module 1 : Plans de Tests d'Applications
- Stratégies de test (Test Driven Development)
- Outils de test automatisé (Selenium, JUnit)
- Tests de sécurité et de performance
Module 2 : Préparation et Documentation du Déploiement
- Outils de déploiement (Docker, Kubernetes)
- Documentation technique et utilisateur
- Stratégies de versioning et de gestion de changements
Module 3 : Mise en Production et DevOps
- Concepts de base de DevOps
- Intégration et déploiement continu (CI/CD)
- Monitoring et maintenance de l'application en production
Objectifs
L'objectif de la formation Concepteur Développeur d'Applications est de former des professionnels capables de concevoir et de développer des applications sécurisées, qu'il s'agisse de logiciels d'entreprise, d'applications mobiles, de sites Web ou d'autres solutions informatiques. Ils doivent être en mesure de respecter la législation en vigueur, de prendre en compte les aspects liés à l'éco-conception, et d'appliquer les normes de qualité de l'entreprise. En contribuant à la réussite des projets, ils visent à satisfaire les besoins des utilisateurs tout en garantissant la gestion efficace du projet en termes de qualité, de coûts et de délais, avec une attention constante à la sécurité de l'application.
Objectif visé :
Obtention du titre professionnel "Concepteur développeur d'applications" RNCP37873 avec un niveau 6 (BAC+3 ou 4 : licence, master 1, maîtrise)
Pour de plus amples informations, contactez-nous
Tél : [information privée]
E-mail: [information privée]
Résultats
Évaluations Régulières pour Valider vos Compétences
Tout au long de votre parcours, des évaluations, qu'elles soient écrites ou orales, sont mises en place pour confirmer l'acquisition de vos compétences pratiques et techniques :
- Contrôles de Connaissances : Des tests réguliers pour mesurer votre compréhension et votre assimilation des connaissances acquises.
- Examens Blancs : Des simulations d'épreuves pour vous familiariser avec le format des examens et pour identifier et améliorer vos points faibles.
Chaque évaluation est suivie d'une correction détaillée effectuée par nos formateurs experts, vous permettant de progresser de manière continue.
Activités E-Learning
En complément, vous aurez accès à des activités e-learning, comprenant des exercices et des évaluations, avec une obtention automatique et immédiate de la note, vous permettant de vous auto-évaluer et de progresser à votre rythme
Soutien Individualisé
Au-delà des évaluations, nous vous offrons un soutien individualisé pour la rédaction de votre rapport de stage, ainsi qu'une correction personnalisée, vous assurant ainsi un accompagnement complet et sur mesure.
A l'issue de la formation le stagiaire va :
- Recevoir une attestation de formation certifiant la réussite de la formation
- Se préparer de manière rigoureuse à la qualification du titre professionnel visé
- Obtenir les résultats des évaluations effectuées durant la formation pour mesurer les progrès réalisés
- Constituer un dossier professionnel complet et pertinent pour démontrer sa capacité à exercer le métier correspondant au titre.