L'essentiel
Nomenclature
du niveau de qualification
Niveau 6
Code(s) NSF
326 : Informatique, traitement de l'information, réseaux de transmission
Formacode(s)
31088 : Programmation
30854 : Langages informatiques
Date d’échéance
de l’enregistrement
29-09-2024
Nom légal | Siret | Nom commercial | Site internet |
---|---|---|---|
INST DE FORMATION COMMERCIALE PERMANENTE | 77573724000322 | IFOCOP | https://www.ifocop.fr |
Objectifs et contexte de la certification :
Le développement exponentiel des échanges sociaux, professionnels et commerciaux via les sites et applications offre un environnement professionnel idéal aux concepteurs développeurs full stack.
La certification vise l’acquisition de ressources méthodologiques et techniques permettant de cadrer techniquement un projet informatique et d'assurer la conception et le développement d'interfaces front et back-end tout en industrialisant les process et garantissant la pérennité du projet.
Activités visées :
Cadrer et organiser techniquement un projet informatique de développement
- Cadrage technique d’un projet informatique
- Participation à la rédaction du cahier des charges technique
- Contribution à l’organisation de travail sur un projet informatique
- Organisation de la recette
- Organisation du plan de maintenance
Concevoir et développer des interfaces graphiques front-end
- Conception de l’architecture de composants logiciels pour le développement d’interfaces graphiques
- Communication avec des composants métiers à partir de l'interface graphique
Concevoir et développer des interfaces métiers back-end
- Développement de composants métier
- Conception de composants de données Communication client/ serveur
Industrialiser et garantir le développement
- Augmentation de la productivité lors de la réalisation d’un projet informatique
- Amélioration de la qualité du code produit Sécurisation du site/ de l’application
Compétences attestées :
Pour cadrer et organiser techniquement un projet informatique de développement
- Sélectionner l’environnement de développement en déterminant la stack technique afin de répondre aux besoins du client, analysés en amont
- Collaborer à la rédaction d’un cahier des charges technique structuré en réponse aux besoins fonctionnels exprimés afin de délimiter la finalité et le périmètre du projet informatique
- Participer à la mise en place d’une approche de gestion de projet, entre autres via une démarche et des points d’étapes, afin de rendre l’organisation de travail efficiente
- Déployer la recette en assurant plusieurs tests de fonctionnalités visant à vérifier la conformité de l’application/ du site au cours de son cycle de vie
- Mettre en œuvre un plan de maintenance informatique en le déclinant sous plusieurs niveaux, dans le but de préserver et développer les performances du système
Pour concevoir et développer des interfaces graphiques front-end
- Créer des pages web en utilisant les possibilités de mise en page et de mise en forme avancées pour développer des interfaces graphiques interactives et compatibles avec différentes tailles de terminaux
- Concevoir des interfaces front-end en tenant compte des normes graphiques et ergonomiques en vue d’améliorer l’expérience utilisateur
- Ecrire des algorithmes en utilisant la syntaxe spécifique d’un langage de programmation dans le respect des normes d’accessibilité et de qualité du code
- Concevoir des interfaces à l’aide de frameworks et librairies dans le but d’améliorer la qualité, la productivité et le travail en équipe
- Implémenter des méthodes de développement qui permettent à l’interface graphique de communiquer avec la couche métier d’une application
Pour concevoir et développer des interfaces métiers back-end
- Mettre en œuvre des protocoles réseau pour échanger avec la couche graphique et la couche d'accès aux données
- Concevoir et développer l’architecture de composants logiciels via l’utilisation de langage appliqués au développement ainsi que de patrons de conception, frameworks et librairies dans l’optique de développer des composants métier
- Concevoir et gérer la couche de persistance des données en ayant recours à l’algorithmie et la syntaxe d’un ou plusieurs langages appliqués au développement de composants d'accès aux données dans l’optique de gérer des données
- Manipuler des données dans un système de gestion de base de données afin de satisfaire les opérations de création, lecture, mise à jour et suppression de données
- Mettre en œuvre des protocoles réseau pour échanger avec la couche métier
- Ouvrir un canal de communication entre un client et un serveur à l’aide d’un protocole réseau afin d’échanger des données entre l’interface graphique et la couche métier d’une application
Pour industrialiser et garantir le développement
- Travailler en équipe et de façon collaborative sur différentes versions de son projet en parallèle de la version principale en maîtrisant les outils de gestion de code source et de versioning afin de pérenniser le développement du projet
- Gérer les dépendances du projet via des outils appropriés dans l’optique d’assurer la traçabilité des frameworks et librairies utilisés
- Garantir la qualité du code en ayant recours aux principes de factorisation, généricité et modularité dans l’optique de rendre sa production évolutive
- Rédiger un code source en l’inscrivant dans une optique collaborative et évolutive afin de faciliter la maintenance du site/ de l’application
- Identifier les points de vulnérabilité et niveaux de risques en matière de cybersécurité via l’utilisation de méthodes et outils de référence afin de prévoir la sécurisation du site / de l'application et protéger les données en ligne
Modalités d'évaluation :
Modalités d'évaluation par voie d'accès de la formation : Mises en situations professionnelles via des logiciels spécifiques pour chacun des 4 blocs
Modalités d'évaluation par voie d'accès de la VAE Élaboration d’un dossier de validation et entretien avec un jury
RNCP36926BC01 - Cadrer et organiser techniquement un projet informatique de développement
Liste de compétences | Modalités d'évaluation |
---|---|
Sélectionner l’environnement de développement en déterminant la stack technique afin de répondre aux besoins du client, analysés en amont Collaborer à la rédaction d’un cahier des charges technique structuré en réponse aux besoins fonctionnels exprimés afin de délimiter la finalité et le périmètre du projet informatique Participer à la mise en place d’une approche de gestion de projet, entre autres via une démarche et des points d’étapes, afin de rendre l’organisation de travail efficiente Déployer la recette en assurant plusieurs tests de fonctionnalités visant à vérifier la conformité de l’application/ du site au cours de son cycle de vie Mettre en œuvre un plan de maintenance informatique en le déclinant sous plusieurs niveaux, dans le but de préserver et développer les performances du système |
Mise en situation professionnelle commune à l’ensemble du bloc En individuel A l’aide d’outils bureautiques et de planification de projet A partir d’un cahier des charges fonctionnel il est demandé au candidat de : - Analyser les besoins du client - Choisir le stack technique - Rédiger un cahier des charges technique - Planifier la réalisation du projet de développement en plusieurs étapes |
RNCP36926BC02 - Concevoir et développer des interfaces graphiques / front-end
Liste de compétences | Modalités d'évaluation |
---|---|
Créer des pages web en utilisant les possibilités de mise en page et de mise en forme avancées pour développer des interfaces graphiques interactives et compatibles avec différentes tailles de terminaux Concevoir des interfaces front-end en tenant compte des normes graphiques et ergonomiques en vue d’améliorer l’expérience utilisateur Ecrire des algorithmes en utilisant la syntaxe spécifique d’un langage de programmation dans le respect des normes d’accessibilité et de qualité du code Concevoir des interfaces à l’aide de frameworks et librairies dans le but d’améliorer la qualité, la productivité et le travail en équipe Implémenter des méthodes de développement qui permettent à l’interface graphique de communiquer avec la couche métier d’une application |
Mise en situation professionnelle commune à l’ensemble du bloc En individuel A l’aide de langages appliqués au développement frameworks et librairies. A partir d’un cahier des charges fourni, il est demandé au candidat de réaliser une application interactive, et plus particulièrement de : - La mettre en page et en forme - La rendre compatible avec diverses tailles de terminaux - Développer des interfaces interactives Ceci sans reprendre le code d’une application existante ou des blocs de code dont il ne serait pas l’auteur |
RNCP36926BC03 - Concevoir et développer des interfaces métiers / back-end
Liste de compétences | Modalités d'évaluation |
---|---|
Mettre en œuvre des protocoles réseau pour échanger avec la couche graphique et la couche d'accès aux données Concevoir et développer l’architecture de composants logiciels via l’utilisation de langage appliqués au développement ainsi que de patrons de conception, frameworks et librairies dans l’optique de développer des composants métier Concevoir et gérer la couche de persistance des données en ayant recours à l’algorithmie et la syntaxe d’un ou plusieurs langages appliqués au développement de composants d'accès aux données dans l’optique de gérer des données Manipuler des données dans un système de gestion de base de données afin de satisfaire les opérations de création, lecture, mise à jour et suppression de données Mettre en œuvre des protocoles réseau pour échanger avec la couche métier Ouvrir un canal de communication entre un client et un serveur à l’aide d’un protocole réseau afin d’échanger des données entre l’interface graphique et la couche métier d’une application |
Mise en situation professionnelle commune à l’ensemble du bloc En individuel A l’aide de langages appliqués au développement, design pattern, frameworks et librairies. A partir d’un cahier des charges fourni, il est demandé au candidat de : - Réaliser une application client-serveurs. Ceci sans reprendre le code d’une application existante ou des blocs de code dont il ne serait pas l’auteur |
RNCP36926BC04 - Industrialiser et garantir le développement
Liste de compétences | Modalités d'évaluation |
---|---|
Travailler en équipe et de façon collaborative sur différentes versions de son projet en parallèle de la version principale en maîtrisant les outils de gestion de code source et de versioning afin de pérenniser le développement du projet Gérer les dépendances du projet via des outils appropriés dans l’optique d’assurer la traçabilité des frameworks et librairies utilisés Garantir la qualité du code en ayant recours aux principes de factorisation, généricité et modularité dans l’optique de rendre sa production évolutive Rédiger un code source en l’inscrivant dans une optique collaborative et évolutive afin de faciliter la maintenance du site/ de l’application Identifier les points de vulnérabilité et niveaux de risques en matière de cybersécurité via l’utilisation de méthodes et outils de référence afin de prévoir la sécurisation du site / de l'application et protéger les données en ligne |
Mise en situation professionnelle commune à l’ensemble du bloc En individuel A l’aide de langages appliqués au développement, design pattern, frameworks et librairies. A partir d’un code existant et partagé au candidat, il lui est demandé de : - Récupérer et redéployer le code d’un projet existant sur un serveur local - L’analyser et le faire évoluer pour le mettre à jour et/ou développer de nouvelles fonctionnalités - Le mettre en ligne |
Description des modalités d'acquisition de la certification par capitalisation des blocs de compétences et/ou par correspondance :
Voie d’accès à la certification par la formation Validation des 4 blocs de compétences par leurs modalités d’évaluations spécifiques et évaluation complémentaire (soutenance orale portant sur une période d’application pratique en entreprise d’au moins 3 mois évaluée par une grille tuteur)
Voie d’accès à la certification par la VAE Validation de l’ensemble des blocs de compétences par un dossier de valorisation et entretien devant un jury
L’accès à la certification professionnelle est également possible par la mise en œuvre d’un parcours mixte (formation + VAE).
Secteurs d’activités :
Le concepteur développeur full stack peut être amené à collaborer au sein de tous les secteurs d’activités, qu’ils soient privés, publics ou associatifs. Il exercera principalement ses missions au sein d’agences web, d’ESN (Entreprise de Services du Numérique, anciennement SSII) ou d'entreprises utilisatrices, plutôt de grande taille, possédant un service dédié aux études et développements informatiques, travaillant dans le domaine du e-commerce ou exploitant un site de vente en ligne, ou encore possédant ou désirant implémenter un système d’information.
Type d'emplois accessibles :
Les dénominations les plus fréquentes du métier sont les suivantes :
· Concepteur Développeur Web, Concepteur Développeur applications mobiles
· Analyste programmeur
· Lead Developer
· Développeur Full Stack, Développeur + langage recherché (PHP, JAVA, .NET, C++…), développeur informatique
· Développeur web Front End, Back End
Code(s) ROME :
- M1805 - Études et développement informatique
Références juridiques des règlementations d’activité :
Même si le métier de concepteur développeur n’est pas soumis à réglementation en tant que tel, les activités digitales sont quant à elles encadrées par le droit applicable au numérique (traitement de données, respect de la vie privée, RGPD, déclarations CNIL...), et plus généralement le droit de la communication et de la propriété intellectuelle. Elles doivent s’opérer dans le respect des usages d’Internet édictés par la netiquette ainsi que des normes et règles de sécurisation, notamment les recommandations de l’Agence Nationale de la Sécurité des Systèmes d’Informations (ANSSI).
Le cas échant, prérequis à l’entrée en formation :
Etre titulaire d'une certification de niveau 5, avoir une expérience significative et justifiée dans le métier visé, et posséder les compétences transverses adéquates (Capacités d’organisation et de travail en autonomie, capacités rédactionnelles, aisance relationnelle, et sens de la satisfaction client). Admission sur tests et entretien personnel approfondi.
Le cas échant, prérequis à la validation de la certification :
Validation des 4 blocs de compétences et réussite à l'évaluation complémentaire transversale
Pré-requis disctincts pour les blocs de compétences :
Non
Validité des composantes acquises :
Voie d’accès à la certification | Oui | Non | Composition des jurys | Date de dernière modification |
---|---|---|---|---|
Après un parcours de formation sous statut d’élève ou d’étudiant | X | - | - | |
En contrat d’apprentissage | X |
Le jury de certification pour l’obtention par voie de formation est à minima constitué comme suit : - 1 membre de l’Institut – Président du jury - 1 professionnel exerçant la fonction ou expert dans les emplois visés, sans lien ni avec les candidats ni avec l’organisme certificateur |
30-09-2022 | |
Après un parcours de formation continue | X |
Le jury de certification pour l’obtention par voie de formation est à minima constitué comme suit : - 1 membre de l’Institut – Président du jury - 1 professionnel exerçant la fonction ou expert dans les emplois visés, sans lien ni avec les candidats ni avec l’organisme certificateur |
30-09-2022 | |
En contrat de professionnalisation | X |
Le jury de certification pour l’obtention par voie de formation est à minima constitué comme suit : - 1 membre de l’Institut – Président du jury - 1 professionnel exerçant la fonction ou expert dans les emplois visés, sans lien ni avec les candidats ni avec l’organisme certificateur |
30-09-2022 | |
Par candidature individuelle | X | - | - | |
Par expérience | X |
Conformément au décret n°2019-111 du 31 octobre 2019 relatif à la mise en œuvre de la validation des acquis de l'expérience (article R335-8) du Code de l’Education), le jury de certification pour l’obtention par voie de VAE est à minima constitué comme suit : - 1 membre de l’Institut – Président du jury - 2 professionnels exerçant la fonction ou expert dans les emplois visés |
30-09-2022 |
Oui | Non | |
---|---|---|
Inscrite au cadre de la Nouvelle Calédonie | X | |
Inscrite au cadre de la Polynésie française | X |
Aucune correspondance
Date de décision | 29-09-2022 |
---|---|
Durée de l'enregistrement en années | 2 |
Date d'échéance de l'enregistrement | 29-09-2024 |
Promotions (année d'obtention) pouvant bénéficier du niveau de qualification octroyé |
2021 2020 2022 |
Statistiques :
Année d'obtention de la certification | Nombre de certifiés | Nombre de certifiés à la suite d’un parcours vae | Taux d'insertion global à 6 mois (en %) | Taux d'insertion dans le métier visé à 6 mois (en %) | Taux d'insertion dans le métier visé à 2 ans (en %) |
---|---|---|---|---|---|
2021 | 24 | 0 | 100 | 73 | - |
2020 | 10 | 0 | 100 | 73 | - |
Lien internet vers le descriptif de la certification :
https://www.ifocop.fr/formations-metiers/web-digital/formation-developpeur-full-stack-js/
Liste des organismes préparant à la certification :
Référentiel d'activité, de compétences et d'évaluation :