Développer une application sécurisée :
- Installer et configurer son environnement de travail en fonction du projet.
- Développer des interfaces utilisateur
- Développer des composants métier
- Contribuer à la gestion d'un projet informatique
Concevoir et développer une application sécurisée organisée en couches :
- Analyser les besoins et maquetter une application
- Définir l'architecture logicielle d'une application
- Concevoir et mettre en place une base de données relationnelle
- Développer des composants d'accès aux données SQL et NoSQL
Préparer le déploiement d'une application sécurisée :
- Préparer et exécuter les plans de tests d'une application
- Préparer et documenter le déploiement d'une application
- Contribuer à la mise en production dans une démarche DevOps
CCP 1 : Développer une application sécurisée
- Installer et configurer son environnement de travail en fonction du projet
- Développer des interfaces utilisateur
- Développer des composants métier
- Contribuer à la gestion d'un projet informatique
CCP 2 : Concevoir et développer une application sécurisée organisée en couches
- Analyser les besoins et maquetter une application
- Définir l'architecture logicielle d'une application
- Concevoir et mettre en place une base de données relationnelle
- Développer des composants d'accès aux données SQL et NoSQL
CCP 3 : Préparer le déploiement d'une application sécurisée
- Préparer et exécuter les plans de tests d'une application
- Préparer et documenter le déploiement d'une application
- Contribuer à la mise en production dans une démarche DevOps
Méthodologie
- Méthode Prince2/Agile Scrum
- Bibliothèque Itil
Langages web
- Front : HTML/CSS, JS, Vue.js, React.js
- Back : PHP, JS, Laravel, Node.js
Conception d'applications
- Base de données : SQL Server, PostgreSQL, MongoDB, normes RGPD, injections SQL (SQLmap)
- Java (niveau intermédiaire) : MVC, Spring, FXJava, Kotlin (en option)
- C# : ASP.NET Core, Linq, Entité, Xamarin (optionnel)
Test et déploiement
- Essais JUnit5 / TDD
- Serveur LEMP, AWS EC2, Sans serveur, SSH
- Evaluation des acquis : tout au long du parcours, tests d'acquisition des savoirs et mesures des savoir-faire lors de situations de mise en application pratique (TPs, projets).
- Fin de formation : attestation de fin de formation avec rappel des objectifs de formation et des modalités de réalisation (dates et durée de formation, lieu de formation)
- Validation : titre professionnel concepteur développeur d'applications du Ministère chargé de l'Emploi (reconnu par l'Etat et inscrit au répertoire national des certifications professionnelles (RNCP) depuis le 18/12/2023), de niveau 6 (Bac+3/4) ; possibilité de validation du titre complet ou de validation partielle (certificat de compétences professionnelles (CCP)
- Modalités d'examen : modalités conformes au référentiel de certification du titre visé; mise en situation professionnelle (ou projet différé), résultats d'évaluation passées en formation, dossier professionnel (et annexes éventuelles) et entretien devant jury professionnel habilité; présentation détaillée des modalités de certification lors de l'entretien de candidature et en cours de parcours de formation.
Certifiante
Bac + 3 et 4