L'essentiel

Icon NSF

Code(s) NSF

326t : Programmation, mise en place de logiciels

Icon formacode

Formacode(s)

31090 : Programmation web

Icon date

Date d’échance
de l’enregistrement

31-12-2021

326t : Programmation, mise en place de logiciels

31090 : Programmation web

31-12-2021

Nom légal Siret Nom commercial Site internet
SIMPLON.CO 79279132900016 - -

Objectifs et contexte de la certification :

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 professionnel 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.

Compétences attestées :

Concevoir l’application web

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

  2. Concevoir l’architecture technique de l’application web

Développer le back

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

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

Développer le front

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

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

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

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

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

Déployer l’application web

  1. Configurer un serveur web

  2. Mettre en ligne l’application web

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

Assurer la sécurité de l’application web

  1. Prévenir l’application web des risques classiques

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

Faire de la veille

  1. Suivre l’évolution des langages et des technologies web

  2. Mettre à jour ses connaissances

Travailler en équipe

  1. 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é

  1. Automatiser les tâches répétitives

  2. Améliorer sa productivité

Être autonome et auto-apprendre

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

  2. 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

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

  2. 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 :

  • A 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.

Modalités d'évaluation :

Le parcours dure 294 heures en présentiel pour 24 stagiaires qui 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.). Un formateur expérimenté à temps plein encadre la formation, appuyé par un second formateur à temps partiel. Des intervenants extérieurs peuvent intervenir sur des composantes de la compétence dont ils sont experts.

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.

Le cas échéant, niveaux de maîtrise des compétences :

Les stagiaires reçoivent leur certificat à l’issue de la réalisation et de la restitution d’un projet d’application web dans des conditions réelles.

Deux niveaux de certification sont proposés en fonction du niveau atteint par le stagiaire   :

  • Coder et déployer une application web minimale : savoir concevoir l’architecture, développer et mettre en production une application web avec des fonctionnalités basiques, et une interface front-end utilisable mais minimale (sans animation ni interactivité par exemple), dans le respect des recommandations d’un cahier des charges très spécifique et directif. Savoir la déployer sur un serveur web, et expliquer au jury les démarches techniques appliquées. Exemples de projets : un blog, un calendrier  en ligne, un clone basique de Twitter, un gestionnaire de tâches basique, etc.

  • Coder et déployer une application web enrichie : savoir concevoir l’architecture, développer et mettre en production une application web avec des fonctionnalités de complexité intermédiaire, et une interface front-end enrichie (animations et modules interactifs, par exemple), dans le respect des recommandations d’un cahier des charges très spécifique et directif. Savoir la déployer sur un serveur web, et en expliquer au jury les démarches techniques appliquées. Exemples de projets : des projets analogues à ceux présentés dans la “Coder et déployer une application web minimale”, mais avec des éléments d’interface et fonctionnalités plus avancés.

Le cas échéant, durée de validité en années :

Si durée limitée, modalités de renouvellement :

Possibilité de validation partielle :

)

Oui

Périmètre de la validation partielle :

Une certification partielle est possible en suivant au choix seulement :

  • le module B (Développer le back-end) pour obtenir un certificat en compétence backend

  • ou frontend en suivant le module C (Développer le front-end).

Dans ces cas de figure, les stagiaires ne sont évalué·e·s que sur les compétences acquises au sein de ces modules, selon les modalités d’évaluation présentées plus haut.

Dans le cas où un stagiaire ayant obtenu une certification partielle reprendrait la formation pour obtenir la certification sur le second module, une évaluation pré-formative sera mise en place afin d’évaluer si son niveau de compétence sur le premier module demeure suffisant, ou si une remise à niveau est néessaire.

 

Références juridiques des règlementations d’activité :

Le cas échant, prérequis à l’entrée en formation :

La certification est ouverte à tous types de publics, demandeur d’emploi ou personne en poste, sans pré-requis de diplôme ou de niveau techniques. Les seuls pré-requis sont le respect des modalités d’admission :

  • passer une quantité donnée d’étapes en auto-apprentissage sur des plates-formes d’autoformation en ligne comme codecademy.com, afin d’avoir un premier aperçu de la compétence à laquelle il va être formé, mais aussi afin de prouver sa motivation à apprendre le code et à adopter une posture proactive dans son apprentissage (adaptabilité à un cadre de pédagogie active).

  • répondre à un questionnaire l’interrogeant notamment sur sa familiarité avec l’utilisation de l’informatique et du web, ainsi que sur ses objectifs au terme de la formation tant en terme de niveau que d’utilisation de la compétence une fois celle-ci acquise.

Le cas échant, prérequis à la validation de la certification :

Statistiques :

Lien internet vers le descriptif de la certification :

http://www.simplon.co

Le certificateur n'habilite aucun organisme préparant à la certification