Programme
RNCP39618BC01 - Conception technique d'une application web
Étude de cadrage et faisabilité : Analyse des besoins fonctionnels, enjeux UX, accessibilité, SEO, sécurité pour proposer des solutions adaptées.
Modélisation de base de données : Création d'une organisation logique pour projeter le fonctionnement cible.
Rédaction de spécifications techniques : Justification des choix techniques en traduisant les besoins fonctionnels en composants techniques.
RNCP39618BC02 - Organisation et pilotage de la production
Suivi agile : Définition de méthodes, outils et rituels agiles adaptés à l'équipe, incluant les besoins spécifiques (handicap).
Roadmap de développement : Priorisation et planification des fonctionnalités selon contraintes et ressources.
User stories : Description fonctionnelle détaillée pour un développement itératif.
Animation d’équipe : Mobilisation de techniques agiles pour assurer l’avancement selon planning, budget et spécifications.
Communication projet : Restitution des réalisations et sollicitation des parties prenantes si nécessaire.
RNCP39618BC03 - Développement d'une application web
Base de données : Création et structuration des tables et relations pour un stockage efficace.
Interconnexion API REST : Exploitation des données selon les normes de sécurité et exigences fonctionnelles.
Développement du code source : Utilisation de langages adaptés aux spécifications et standards (sémantique, sécurité, données).
Sécurisation des accès : Mise en place de rôles et règles de droits pour garantir un usage contrôlé.
Développement API REST : CRUD et documentation technique pour partager les données.
Interfaces web : Conception responsive avec HTML/CSS et interactivité via JavaScript/frameworks.
Documentation du code : Utilisation d’outils spécialisés pour expliciter la logique et favoriser la réutilisation.
Recette : Tests fonctionnels exhaustifs pour garantir l'intégrité et le fonctionnement.
RNCP39618BC04 - Déploiement et maintenance
Déploiement : Configuration d’infrastructures sécurisées et publication via outils de gestion de versions et DNS.
Débogage : Analyse des logs et correction des dysfonctionnements.
Tests automatisés : Scénarios pour prévenir les régressions fonctionnelles et techniques.
Refactoring : Amélioration continue du code source en respectant les standards.
Livraison continue : Tests et mise en production de nouvelles fonctionnalités pour enrichir l’expérience utilisateur.