Description
RNCP37873 BC01 : Développer une application sécurisée
Module 1.1: Installation et configuration de l'environnement de travail
- Comprendre les exigences du projet
- Installer les outils de développement nécessaires
- Configurer un environnement de développement sécurisé
Module 1.2: Développement des interfaces utilisateur
- Utilisation de frameworks UI modernes
- Création d'interfaces utilisateur ergonomiques
- Intégration de fonctionnalités interactives
Module 1.3: Développement des composants métier
- Conception et implémentation des fonctionnalités métier
- Utilisation de bonnes pratiques de développement
- Assurer la sécurité au niveau du code
Module 1.4: Gestion de projet informatique
- Planification et suivi de projet
- Collaboration avec une équipe de développement
- Utilisation d'outils de gestion de projet
RNCP37873 BC02 : Concevoir et développer une application sécurisée organisée en couches
Module 2.1: Analyse des besoins et maquettage
- Recueil et analyse des besoins du client
- Création de maquettes fonctionnelles
- Validation des maquettes avec les parties prenantes
Module 2.2: Définition de l'architecture logicielle
- Choix des architectures logicielles adaptées
- Mise en place de l'architecture en couches
- Assurer la scalabilité et la maintenabilité
Module 2.3: Conception et mise en place d'une base de données relationnelle
- Modélisation de la base de données
- Implémentation des schémas relationnels
- Optimisation des requêtes SQL
Module 2.4: Développement des composants d'accès aux données SQL et NoSQL
- Utilisation des technologies SQL et NoSQL
- Programmation des requêtes d'accès aux données
- Sécurisation des interactions avec la base de données
RNCP37873 BC03 : Préparer le déploiement d'une application sécurisée
Module 3.1: Plans de tests d'une application
- Création de scénarios de tests
- Exécution de tests unitaires et d'intégration
- Gestion des anomalies et des rapports de test
Module 3.2: Documentation du déploiement d'une application
- Rédaction de manuels d'installation
- Documentation des configurations système requises
- Préparation des guides utilisateur
Module 3.3: Contribution à la mise en production dans une démarche DevOps
- Automatisation des processus de déploiement
- Utilisation d'outils DevOps tels que Docker et Jenkins
- Participation à la gestion des incidents en production
Objectifs
Cette formation vise à développer chez les apprenants les compétences nécessaires pour atteindre les objectifs suivants :
- Maîtriser les outils de développement et configurer un environnement de travail adapté aux projets.
- Concevoir des interfaces utilisateur ergonomiques en utilisant des frameworks modernes.
- Développer des composants métier en respectant les bonnes pratiques de programmation.
- Contribuer efficacement à la gestion de projets informatiques, assurant la planification et le suivi.
- Analyser les besoins des clients, créer des maquettes fonctionnelles et valider avec les parties prenantes.
- Définir l'architecture logicielle d'une application, en veillant à la scalabilité et à la maintenabilité.
- Concevoir et mettre en place une base de données relationnelle, optimisant les requêtes SQL.
- Développer des composants d'accès aux données, utilisant des technologies SQL et NoSQL de manière sécurisée.
- Préparer et exécuter des plans de tests, gérer les anomalies et produire des rapports de test.
- Documenter le déploiement d'une application, rédiger des manuels d'installation et guides utilisateur.
- Contribuer à la mise en production dans une démarche DevOps, automatisant les processus de déploiement.
- Collaborer avec une équipe de développement et utiliser des outils de gestion de projet efficacement.
- Préparer de manière efficace à la réussite du titre professionnel.
Résultats
- Validation et certification : Recevoir une attestation de formation attestant de la réussite et de l'engagement dans le parcours de formation.
- Préparation assurée : Se préparer de manière rigoureuse et efficace à obtenir le titre professionnel visé, avec confiance et assurance.
- Progression mesurée : Obtenir des résultats d'évaluation détaillés pour suivre les progrès réalisés et célébrer les succès atteints (examens blancs, activités e-learning etc.).
- ECF personnalisé : Participer à la création d'un document ECF (Évaluation en Cours de Formation) permettant de suivre le déroulement du parcours de formation et de démontrer la maîtrise des compétences professionnelles acquises.
- Dossier professionnel convaincant : Constituer un dossier professionnel complet et pertinent, prouvant sa capacité à exercer pleinement le métier correspondant au titre obtenu, et se distinguer sur le marché du travail.
Après avoir suivi le parcours du titre professionnel, l'apprenant devrait acquérir les compétences suivantes :
- Capacité à installer et configurer un environnement de développement adapté aux projets.
- Compétence dans la conception d'interfaces utilisateur ergonomiques en utilisant des frameworks modernes.
- Maîtrise du développement de composants métier en respectant les bonnes pratiques de programmation.
- Aptitude à contribuer efficacement à la gestion de projets informatiques, avec une attention particulière à la planification et au suivi.
- Compétence dans l'analyse des besoins des clients, la création de maquettes fonctionnelles et la validation avec les parties prenantes.
- Capacité à définir l'architecture logicielle d'une application, en assurant la scalabilité et la maintenabilité.
- Compétence dans la conception et la mise en place d'une base de données relationnelle, avec une optimisation des requêtes SQL.
- Maîtrise du développement de composants d'accès aux données, utilisant des technologies SQL et NoSQL de manière sécurisée.
- Aptitude à préparer et exécuter des plans de tests, gérer les anomalies et produire des rapports de test.
- Compétence dans la documentation du déploiement d'une application, la rédaction de manuels d'installation et de guides utilisateur.
- Capacité à contribuer à la mise en production dans une démarche DevOps, avec une automatisation des processus de déploiement.
- Compétence dans la collaboration avec une équipe de développement et l'utilisation efficace d'outils de gestion de projet.
Pour toute demande d'informations supplémentaires, n'hésitez pas à contacter PRINCE FORMATION :
Adresse email : [information privée]
Numéro de téléphone : [information privée]