TP : https://www.francecompetences.fr/recherche/rncp/37873/
- conception avec la méthode merise (dictionnaire de données, MCD, MLD, MPD, use case, diagramme de classe, diagramme de séquence)
- mettre en place son environnement de travail en fonction du projet via Docker
- développe des applications sécurisés organisée en couches (couche logiciel : MVC & couche architecture : n-tiers)
- maquetter une application (notion web design)
- développer des interfaces utilisateur avec une architecture n-tiers & un framework (REACT, VUE, ANGULAR)
- développer des API REST
- développer en POO avec style défensif
- utiliser une logique de versioning dans son application
- mettre en place un environnement Gihub d’équipe
- contribuer à la gestion de projet avec une approche AGILE
- définir un cahier des charges (fonctionnelle & technique)
- manipuler des BDD type SQL & NoSQL
- préparer et exécuter les plans de tests d’une application (tests unitaires, fonctionnels, intégration)
- documenter son application (API, déploiement de l’application)
- contribuer à la mise en place en production dans une démarche DevOps (Docker, CI/CD, Github Actions)
- sécuriser son application avec du code défensif mais aussi (filtrage, nettoyage, REGEX - Front & Back) et en mettant en oeuvre les concepts adaptés pour faire face aux attaques XSS, Injections SQL, CSRF, protection des mots de passes, etc
- mise en place de projet en respectant la RGPD ainsi que la norme RGAA (accessibilité)
- applique les recommandations concernant l’écoconception
- effectue une veille technologique sur les évolutions techniques et de sécurité liées aux technologies qu’il utilise