- Analyser les besoins d'un client pour une application (web, hybride, mobile ou desktop) et contribuer à la rédaction du cahier des charges fonctionnel.
 
	- Identifier les caractéristiques du projet (utilisateurs, sécurité, délais, budget) pour planifier et coordonner avec les parties prenantes.
 
	- Travailler en mode agile pour structurer et organiser le projet selon des pratiques communes.
 
	- Utiliser un environnement de développement collaboratif pour optimiser temps, compétences et qualité.
 
	- Concevoir des maquettes wireframe pour proposer une ébauche d'application.
 
	- Traduire les besoins fonctionnels en spécifications techniques (STB) pour constituer les dossiers de conception.
 
	- Modéliser l'architecture logicielle et des bases de données, garantissant la gestion des informations.
 
	- Assurer la conformité avec les lois (CNIL, RGPD) lors du traitement et stockage des données.
 
	- Proposer des solutions innovantes grâce à une veille métier.
 
	- Concevoir l'interface utilisateur et sélectionner des éléments graphiques respectant la charte visuelle du client.
 
	- Optimiser l'expérience utilisateur et le parcours, en respectant les pratiques d'accessibilité.
 
	- Utiliser des langages front-end et consommer des API de manière sécurisée.
 
	- Tester le front-end pour garantir la conformité et l'absence de dysfonctionnements.
 
	- Industrialiser le développement front-end pour automatiser l'assurance qualité.
 
	- Améliorer les performances SEO et marketing pour atteindre les objectifs du client.
 
        
        
        Bloc 1 : Participer au pilotage de projets d'application ou de site web
	- Participer aux réunions, comprendre la demande et conseiller sur le cahier des charges.
 
	- Élaborer une planification réaliste et concevoir des maquettes wireframe.
 
	- Mettre en place un environnement de développement collaboratif et utiliser des méthodes de gestion de projet (XP, SCRUM, etc.).
 
	- Rédiger des compte-rendus pour suivre l'avancement du projet.
 
Bloc 2 : Concevoir et modéliser des applications ou sites web
	- Rédiger les STB et modéliser l'application et les bases de données.
 
	- Déterminer l'architecture logicielle à partir des spécifications.
 
Bloc 3 : Développer la partie front-end d'applications ou de sites web
	- Développer le front-end en respectant les bonnes pratiques d'UX, sécurité, écoconception.
 
	- Tester et industrialiser le front-end en automatisant les processus de qualité.
 
Bloc 4 : Développer la partie back-end d'applications ou de sites web
	- Développer la couche de persistance et le back-end en appliquant les bonnes pratiques.
 
	- Consommer des API sécurisées et tester le back-end pour assurer la non-régression.
 
	- Automatiser les processus de qualité et améliorer ses compétences.
 
Bloc 5 : Déployer et maintenir en production des applications ou sites web
	- Automatiser la mise en production et sécuriser l'environnement technique.
 
	- Produire la documentation technique et transférer les compétences.
 
Bloc 6 : Mettre en œuvre des solutions techniques et piloter des performances
	- Assurer le respect des réglementations (données, accessibilité).
 
	- Mesurer et suivre les performances marketing et SEO, et monétiser l'application.
 
        
        Développeur full stack
        
        Certifiante
        
                        Bac + 3 et 4