RNCP36400 - Développeur full stack

Retour à la liste des titres RNCP
Type Niveau Certificateur Date de fin de validité
Niveau 6 IT-AKADEMY 25/04/2024
techniques pour répondre aux besoins contextuels ou règlementaires d’une application ou d’un site web, et piloter les performances

La certification Développeur full stack, titrée de Niveau 6 et délivrée par IT-AKADEMY, permet d’accéder à un large panel de métiers dans le domaine du développement web. Pour cela, elle vise à former des professionnels capables de maîtriser l’ensemble du processus de développement et de gestion de projets d’applications ou de sites web.

Pour atteindre ces objectifs, le développeur Full Stack doit être en mesure de participer activement au pilotage de projets en étant en relation avec les clients. Il doit également être capable de proposer des solutions adaptées aux besoins exprimés par le maître d’ouvrage en s’appuyant sur ses compétences techniques. Ainsi, il est amené à élaborer des cahiers des charges et à planifier les projets en utilisant des méthodes de gestion de projet et des outils collaboratifs. Pour garantir un bon suivi des projets, il rédige régulièrement des compte-rendus d’activité à destination des équipes projet.

Le développeur Full Stack doit également être capable de concevoir et modéliser des applications ou des sites web en traduisant les besoins clients en spécifications techniques de besoin. Il doit maîtriser les différentes normes standards de modélisation telles que les cas d’utilisation, les classes d’analyse et de conception, les schémas entité-association et les schémas de données. De plus, il doit être en mesure de décrire les architectures logicielles choisies pour le développement des applications ou des sites web.

L’une des compétences clés du développeur Full Stack est la conception et le développement de la partie front-end des applications ou des sites web. En équipe, il doit être capable de réaliser cette partie en utilisant plusieurs langages de programmation et en respectant les bonnes pratiques d’UX, de sécurité informatique et d’écoconception. Pour s’assurer de la conformité de son travail, il utilise des méthodes de test standards et automatise les processus d’assurance qualité logicielle.

En plus de la partie front-end, le développeur Full Stack doit également maîtriser la conception et le développement de la partie back-end des applications ou des sites web, y compris des bases de données et des API. Comme pour la partie front-end, il doit utiliser plusieurs langages de programmation et appliquer les bonnes pratiques de sécurité informatique et d’écoconception. Il peut également être amené à intégrer des services tiers en consommant des API. Tout comme pour la partie front-end, il utilise des méthodes de test standards et automatise les processus d’assurance qualité logicielle.

Le développeur Full Stack doit également être en mesure de déployer et de maintenir en production des applications ou des sites web dans différents environnements techniques d’exploitation. Pour cela, il doit préparer, mettre en oeuvre et automatiser la mise en production tout en veillant à la sécurité et à la supervision des applications et de leur environnement technique. Il doit également produire une documentation technique et partager ses connaissances avec ses pairs.

Enfin, le développeur Full Stack doit être en mesure de mettre en place des solutions techniques pour répondre aux besoins contextuels ou règlementaires des applications ou des sites web en production. Il doit également être capable de piloter les performances en mettant en place des outils et des techniques pour mesurer et suivre les performances marketing, améliorer le référencement naturel, implémenter un système de paiement et une stratégie de monétisation. Pour cela, il doit également être en conformité avec les réglementations en matière de traitement et de stockage des données informatiques (RGPD) et d’accessibilité numérique (WCAG).

Les compétences requises pour obtenir la certification sont organisées en blocs correspondant à des activités clés du développement web. Chaque bloc de compétences doit être maîtrisé de manière autonome et correspond à une activité spécifique : la gestion de projet, la conception et modélisation, le développement front-end, le développement back-end, le déploiement et la maintenance en production ainsi que la mise en place de solutions techniques pour répondre aux besoins contextuels ou règlementaires et piloter les performances.