Certification - Coder et déployer une application web simple

Certification Certification

Certification RS2077 “Coder et déployer une application web simple” inscrite au Répertoire Spécifique des certifications professionnelles de France Compétences et reconnue par l’État.

Cette certification est publiée au Répertoire spécifique des certifications de France Compétences.
Certification 1

Présentation Présentation

La certification concerne tous les secteurs, car les besoins en outils et infrastructures logicielles sont de plus en plus transverses. La filière numérique est toutefois plus particulièrement concernée.

La certification Simplon.co  « Coder et déployer une application web simple » fournit à un·e professionnel·le du développement web, ou à toute personne intéressée par l'apprentissage de ces compétences, les connaissances et le savoir-faire nécessaires pour produire et structurer le code d’une application web simple (réalisation de l’interface et de fonctionnalités basiques), ainsi que pour la mettre en production. Le principal objectif pédagogique est la maîtrise des bases opérationnelles de la programmation sur des langages back-end et front-end, en vue d’assurer le développement de fonctionnalités classiques et le déploiement de l’application en production, accessible à partir d’un navigateur web.

Durée               

La durée indicative de la formation pour être certifié·e est de 294 heures, à aménager en fonction du profil et de l’expérience du public visé.

Évaluation

Les stagiaires ont accès chacun à un ordinateur portable et à l’ensemble des logiciels et matériels nécessaires à la formation, ainsi qu’à un dispositif de type FabLab (imprimantes 3D, Raspberry Pi, Arduino, Drones, etc.). 

La pédagogie Simplon.co est fondée à 80% sur le “learning by doing” (pratique sur projets) et capitalise sur des leviers d’apprentissage horizontaux et innovants très forts tels que le “pair-programming” (prépondérance d’un mode collaboratif en binôme), ainsi que sur la transmission entre pairs et l’évaluation par ceux-ci, et sur la mise en situation de formation comme catalyseur d’acquisition des compétences (“learning by teaching”).

L’une des caractéristiques de la formation est que, en fonction des opportunités, Simplon.co peut proposer aux stagiaires la possibilité d’intervenir sur des projets et formats de mise en situation professionnelles sur des projets réels, dans un objectif d’acquisition ou de consolidation d’éléments de compétence donnés. 

Ex. : initiation et/ou coaching de débutants complets, participation à des événements de production intensive de type “hackathon”, mise à contribution sur des projets de production, etc.

La possibilité est ouverte, en fonction du besoin et des possibilités accessibles au stagiaire, de suivre la formation en alternance.

Compétences Compétences visées

Concevoir l’application web

  • A partir d’un cahier des charges précis, identifier les technologies nécessaires à la réalisation de l’application web

  • Concevoir l’architecture technique de l’application web

Développer le back

  • Réaliser les fonctionnalités basiques d’une application web à partir d’un langage backend et utiliser les frameworks correspondants.

  • Configurer et assurer la gestion de la base de données de l’application

Développer le front

  • Créer des gabarits à partir d’un cahier des charges et de schémas fonctionnels

  • Intégrer le contenu visuel et textuel de l’application web en respectant le cahier des charges

  • Ajouter de l’interactivité aux pages web de l’application en Javascript

  • Tester et assurer la compatibilité de l’application sur différents terminaux

  • Réaliser une application web qui respecte les principales normes de qualité et d'accessibilité

Déployer l’application web

  • Configurer un serveur web

  • Mettre en ligne l’application web

  • Assurer la disponibilité et le suivi de l’application web

Assurer la sécurité de l’application web

  • Prévenir l’application web des risques classiques

  • Mettre en pratique les méthodes de prévention contre les attaques

Faire de la veille

  • Suivre l’évolution des langages et des technologies web

  • Mettre à jour ses connaissances

Travailler en équipe

  • Collaborer et communiquer sur le développement des applications web avec d’autres développeurs, notamment via une plate-forme dédiée comme Github

Renforcer son efficacité

  • Automatiser les tâches répétitives

  • Améliorer sa productivité

Être autonome et auto-apprendre

  • Se documenter et se former en autonomie sur de nouvelles connaissances et compétences

  • Rechercher et tester efficacement des solutions à des problèmes techniques à partir de moteurs de recherches, de documentation, ou en interagissant sur des plates-formes d’entraide de type forums

S’exprimer sur des éléments techniques auprès de ses collaborateurs

  • Assurer un soutien efficace auprès de collaborateurs sur des problématiques techniques

  • Exprimer clairement et spécifiquement des problématiques techniques à des collaborateurs à l’oral

Pour réaliser un livrable abouti, le stagiaire doit maîtriser la compétence en totalité.

Les éléments les plus centraux dans le cadre de cette compétence sont :

  • À partir d’un cahier des charges précis, identifier les technologies nécessaires à la réalisation de l’application web

  •  Créer des gabarits à partir d’un cahier des charges et de schémas fonctionnels

  •  Intégrer le contenu visuel et textuel de l’application web en respectant le cahier des charges

  •  Réaliser les fonctionnalités basiques d’une application web à partir d’un langage backend et utiliser les frameworks correspondants.

  •  Configurer un serveur web

  •  Mettre en ligne l’application web

C’est donc principalement sur ces éléments de la compétence que porteront les questions du jury lors de la présentation.

Retourner en haut