PYTHON
VIVANEO
Développement informatiqueARIMAYI ACADEMY PRO
La formation Concepteur Développeur d'Applications (CDA) vise à former des professionnels capables d'imaginer, concevoir, développer, tester et maintenir des applications web ou mobiles répondant à des besoins spécifiques. Elle combine des compétences en conception logicielle, développement backend/frontend, gestion de projet et déploiement.
L' objectif est d'acquérir les compétences nécessaires pour concevoir et développer des applications robustes, sécurisées et maintenables, en environnement professionnel :
- Analyser les besoins d'un client et modéliser une solution technique adaptée
- Développer des interfaces utilisateur web et/ou mobile
- Concevoir une base de données et écrire des requêtes
- Développer la partie serveur d'une application
- Assurer la qualité du code et la sécurité des applications
- Déployer et maintenir une application en production
Bloc 1 : Élaboration du cahier des charges
Objectif pédagogique (OP) : Formaliser une demande client de manière claire et structurée, en traduisant les besoins en spécifications compréhensibles par une équipe technique.
Activités pédagogiques (AP) :
• Identification des besoins métiers à travers des entretiens utilisateurs et l'analyse de l'existant
• Rédaction du cahier des charges fonctionnel et technique
• Définition des objectifs, des livrables, des contraintes et du périmètre du projet
• Formalisation des cas d'usage (user stories)
Bloc 2 : Analyse et modélisation
OP: Concevoir une architecture logique du projet en anticipant les interactions, les entités et les flux d'information.
AP : • Recueil et hiérarchisation des besoins utilisateurs
•Traduction fonctionnelle via des outils comme les diagrammes de cas d'utilisation (UML)
•Élaboration de diagrammes de classes, d'activités et de séquence
•Modélisation du parcours utilisateur (user journey, wireframes)
•Construction d'un backlog produit avec priorisation (méthode MoSCoW, story mapping)
Bloc 3 : Bases de données
OP : Structurer, manipuler et sécuriser les données d'une application dans un environnement professionnel.
AP: • Modélisation d'un schéma relationnel (MERISE, UML)
•Création de bases de données avec MySQL et PostgreSQL
•Écriture de requêtes SQL simples et complexes (jointures, sous-requêtes, transactions)
•Normalisation des données et optimisation des performances
•Sécurisation des accès et gestion des utilisateurs via les rôles
Bloc 4 : Développement Frontend
OP : Offrir à l'utilisateur final une interface ergonomique, fonctionnelle et accessible.
AP : • Structuration HTML sémantique et mise en forme avec CSS3
•Animation et interaction avec JavaScript (DOM, événements, API)
•Conception d'interfaces responsives (mobile-first)
•Utilisation de bibliothèques et frameworks modernes (React, Angular, Vue)
•Intégration d'APIs REST pour l'affichage dynamique des données
Bloc 5 : Développement Backend
OP : Développer une logique métier fiable, sécurisée et interopérable avec le frontend.
AP: • Mise en place de serveurs avec PHP (Laravel), Java (Spring Boot) ou Python (Django)
•Conception d'APIs REST sécurisées (authentification, JWT, OAuth2)
•Gestion des routes, middlewares et controllers
•Intégration avec des bases de données, gestion des erreurs et logs
•Création de tests automatisés pour garantir la robustesse du code
Bloc 6 : Qualité, sécurité et déploiement
OP : Garantir la stabilité, la sécurité et la maintenabilité des applications livrées.
AP : • Mise en place de tests unitaires et d'intégration
•Utilisation de Git pour le versionnement (branches, merge, pull request)
•Déploiement d'applications sur des plateformes cloud (Heroku, AWS, Vercel, Render…)
•Intégration continue et livraison continue (CI/CD avec GitHub Actions, GitLab CI)
•Application des bonnes pratiques de sécurité (sanitization, CORS, HTTPS, rôles)
Titre professionnel de niveau 6 (Bac +3/4) délivré par le Ministère du Travail, obtenu par blocs de compétences. Pour obtenir le titre professionnel, le candidat doit réussir les épreuves de certification : présentation d'un projet réalisé en amont de la session, entretien technique, questionnaire professionnel et entretien final.
La formation se distingue par une pédagogie active en situation de travail (AFEST), des projets concrets avec livrables pro, un format hybride (60% visio /40% présentiel) et un accompagnement individualisé + coaching emploi (CV, entretiens, intégration).
TP Concepteur développeur d'applications
RNCP 37873 RS -1 CertifInfo 114919 VIVANEO
Développement informatiqueVIVANEO
Développement informatiqueVIVANEO
Développement informatiqueDAWAN
Développement informatique