Testez vos compétences 😉 ...
BlocsDeCompetences .org

Quels métiers ? Quelles formations ? Quels diplômes ?

Développeur multimédia (RNCP34569)

Formation (et/ou diplôme) proposée au RNCP par le certificateur : L ECOLE MULTIMEDIA

Branches de formations NSF

NSF 3xx Domaines technico-professionnels des services > NSF 32x Communication et information > NSF 320 Spécialites plurivalentes de la communication et de l'information >
>

Activités visées par cet enseignement

Le développeur multimédia analyse les besoins d'un client ou d'un commanditaire, en termes techniques et fonctionnels. Il évalue la faisabilité technique et préconise les outils et les technologies nécessaires. Il participe à l'élaboration du devis. Il réalise l'intégration de l'interface front-end, adaptée aux différents périphériques : ordinateurs fixes et mobiles, smartphones, tablettes… Il peut être amené à retoucher les médias à intégrer. Il adapte ou applique un design adaptatif pour les périphériques fixes et mobiles. Il programme les comportements, les interactions utilisateur et les animations prévues lors de la conception d'une interface et développe les fonctionnalités du dispositif sous forme de scripts. Il met en place des procédures permettant ou facilitant le référencement d'un site, ainsi que recueil de statistiques et l'analyse de suivi. Il réalise le développement du back-end du produit interactif (côté serveur) en vue de la génération dynamique du contenu (affiché côté client). Il modélise, installe et configure des bases de données, développe les fonctionnalités du dispositif sous forme de scripts. Il développe les échanges entre le serveur et la partie client, ainsi que ceux avec des services tiers. Il teste les réalisations. Tout au long du projet, le développeur multimédia communique avec le client et les différents acteurs du projet (chefs de projet multimédia, graphistes multimédia…). Il met en place de méthodes, procédures, outils permettant le travail collaboratif. Il assure la mise en ligne du produit.
[Se référer à la fiche source pour plus de détails]

Appellations professionnelles possibles

  • Développeur internet/ web/ intranet/ extranet,
  • Développeur back-end, front-end, full-stack,
  • Webmaster technique,
  • Programmeur-intégrateur multimédia,
  • Expert technique de projet multimédia,
  • Intégrateur web,
  • Product owner,
  • Lead développeur,
  • Développeur PHP, Node.js, Ruby, Zend, Drupal,
  • Développeur d'applications mobiles,
  • Gestionnaire de bases de données

Environnements de travail

  • Les ESN (Entreprises de Services du Numérique, anciennement SSII) et les cabinets de conseil en informatique
  • Les agences de communication/marketing/e-commerce/publicité
  • Les éditeurs de logiciels Les entreprises de transformation digitale et de services numériques
  • Les entreprises utilisatrices
  • Les « pure players »
  • Les travailleurs indépendants
  • Les opérateurs de télécommunication

Outils d'auto-évaluation gratuits, orientés soft-skills ou orientation professionnelle

  • TestdOrientation.com : Un test qui a le mérite de proposer une évaluation RIASEC pour repérer des listes de métiers.
  • FicheDePersonnalite.com : Un test de personnalité plutôt complet (mais un peu long) et qui donne des évaluations relatives à des groupes socio-professionnels.

Vous trouverez des détails sur les soft-skills sur le site :
Soft-skills.info

BLOCS DE COMPETENCES ENSEIGNÉS

FRANCE-COMPETENCES
RNCP34569BC03

FORMATION AU BLOC :
Développer les comportements de l'interface front-end

Programmer les scripts Javascript dans le but de rendre l'interface réactive, animée et conforme aux exigeances de la conception, en employant des librairies tierces dédiées à ce type d'action.
Programmer les scripts Javascript afin d'implémenter les fonctionnalités du produit en développant les algorithmes appropriés.
Programmer les scripts Javascript afin d'envoyer ou de recevoir des données à un serveur, en employant des librairies tierces dédiées à ce type d'action (type Firebase).
Mettre en oeuvre des services de collecte et d'analyse d'information des visiteurs (type Google Analytics) en vue de produire des données pertinentes pour l'évolution du produit.
Organiser une méthode de recettage de l'interface en vue d'assurer la conformité du produit final avec le cahier des charges, regroupant les résultats des tests effectués par le chef de projet, le client et le développeur.

MODALITES D'EVALUATION:

Examen: Développement des comportements et des interactions utilisateurs. A partir d'une maquette graphique intégrée, le candidat doit développer les comportements et les interactions utilisateurs en appliquant les contraintes des librairies tierces. Les compétences doivent être validées par le système suivant : Acquis, en cours d'acquisition, non acquis.

FRANCE-COMPETENCES
RNCP34569BC04

FORMATION AU BLOC :
Développer les comportements de l'interface back-end

Installer un serveur de test et de production en vue d'un développement par étape cohérent en installant plusieurs environnements de travail identiques.
Analyser la structure des données et établir un schéma de base de données et leurs relations en vue d'un déploiement sur plusieurs environnements, en utilisant un outil de modélisation de schémas adapté.
Installer et configurer des bases de données permettant de réaliser des requêtes performantes et adaptées aux fonctionnalités des produits.
Concevoir et développer une interface d'administration complète et sécurisée à l'attention du client afin qu'il puisse gérer ses données de manière autonome, en utilisant les outils et les frameworks adaptés.
Programmer l'architecture back-end du produit afin qu'il soit conforme aux standards actuels de ce type de produit.
Programmer les fonctionnalités back-end du produit en vue de remplir la liste fonctionnelle à réaliser, énoncée dans le cahier des charges.
Programmer l'interface (API) d'envoi et de réception de données sécurisées afin de permettre une actualisation asynchrone de l'interface en utilisant les briques HTTP du système choisi.
Programmer la connexion et les échanges à un service tiers afin de l'intégrer au produit développé en utilisant la documentation et les bibliothèques mises à disposition par celui-ci.
Mettre en oeuvre les protocoles de sécurité et les bonnes pratiques de développement afin d'assurer la confidentialité des données client.
Organiser une méthode de recettage de la partie back-end en vue d'assurer la conformité du produit final avec le cahier des charges en regroupant les résultats des tests effectués par le chef de projet, le client et le développeur.

MODALITES D'EVALUATION:

Projet: Intégration et développement de la partie back-end d'un site web A partir d'un brief donné, le candidat doit réaliser et intégrer un produit interactif multimédia dynamique, finalisé et optimisé, prêt pour sa mise en ligne. Les compétences doivent être validées par le système suivant : Acquis, en cours d'acquisition, non acquis.

FRANCE-COMPETENCES
RNCP34569BC05

FORMATION AU BLOC :
Mettre en ligne et piloter des projets numériques

Conseiller un client tout au long du projet afin de lui donner la visibilité nécessaire à l'arbitrage des décisions et lui garantir un service de qualité, en faisant preuve de diplomatie et de pédagogie.
Exprimer clairement et vulgariser une démarche technique afin de la rendre compréhensible après des différents intervenants du projet, en employant des mots simples, des paraboles, des exemples...
Coordonner l'équipe de développement afin que chaque membre puisse être pleinement productif en mettant en place des outils de communication, de versioning de code (comme Git), de suivi de projet, de tableau de production.
Mettre en place des outils collaboratifs afin de permettre une bonne interaction entre les différents développeurs.
Rédiger une documentation de bonnes pratiques (guideline) et établir une méthodologie de travail adaptée au projet (en cascade, agile ...) pour l'équipe de production afin d'homogénéiser l'ensemble du code produit et permettre une productivité accrue.
Coordonner la production et/ou rédiger la documentation du code produit, afin de livrer au client le mode d'emploi du projet.
Déployer les fichiers en ligne de manière sécurisée afin que le site web soit accessible par tous en validant les chemins des urls et la sécurité des données.
Élaborer un système de maintenance afin d'offrir au client la pérennité et l'évolution du produit.

MODALITES D'EVALUATION:

Projet: Élaboration d'un produit digital interactif et multimédia Évaluation en contexte professionnel. Il s'agit d'un projet commandité par un client réel (création ou refonte de site ou d'application mobile, projet de recherche et développement, déploiement d'une boutique en ligne, d'une application web …). Ce projet (encadré par des formateurs de L'École Multimédia) peut être commun à plusieurs formations. Dans ce cas, des équipes de travail réunissant des candidats des différentes filières métier sont constituées. Présentation devant un jury d'un cahier des charges contenant la description éditoriale, graphique, fonctionnelle et technique du projet ; d'une recommandation stratégique de visibilité et d'animation ; de maquettes intégrées ; d'une documentation technique ; d'une méthodologie de suivi de projet ; d'un planning et d'un budget. Les compétences doivent être validées par le système suivant : Acquis, en cours d'acquisition, non acquis.

FRANCE-COMPETENCES
RNCP34569BC01

FORMATION AU BLOC :
Analyser des besoins et définir le périmètre technique d'un projet

Analyser les problématiques du client afin de proposer une solution adaptée aux contraintes de ce dernier en prenant en compte ses objectifs, ses capacités financières et techniques.
Analyser la demande client en vue d'établir une liste fonctionnelle exhaustive en décomposant chaque demande en fonctionnalité technique.
Traduire la liste fonctionnelle en cahier des charges afin d'établir les solutions technologiques adaptées en sélectionnant les langages, middleware et outils appropriés.
Organiser une veille technologique afin d'analyser l'évolution des technologies et les innovations du métier en utilisant des outils de collecte et d'organisation de l'information.
Évaluer la quantité de travail nécessaire afin d'établir le coût de développement du projet, en calculant le nombre de jour de travail à partir des ressources en présence.

MODALITES D'EVALUATION:

Ces compétences sont évaluées à l'occasion de la présentation des projets décrits décrits dans les blocs suivant, qui nécessitent une part d'analyse des besoins, d'évaluation de la faisabilité et de préconisation.

FRANCE-COMPETENCES
RNCP34569BC02

FORMATION AU BLOC :
Intégrer l'interface front-end (Bloc commun avec la certification de graphiste multimédia)

Analyser la maquette graphique fournie, afin d'établir un zoning, un wireframe et une liste de composants identiques, en dissociant les différents éléments constitutifs de l'interface.
Rédiger le code HTML et CSS afin de restituer précisément la maquette graphique, en respectant les normes établies par le World Wide Web Consortium (W3C) et l'hétérogénéité des dispositifs d'affichage.
Optimiser et/ou redimensionner les images, les sons et les vidéos afin de réduire les temps de chargement, en utilisant les logiciels d'édition appropriés.
Rédiger les feuilles de style CSS afin de rendre fluides ou redimensionnables les éléments de la maquette graphique.
Mettre en oeuvre les normes techniques établies par le Web Accessibility Initiative (WAI) du World Wide Web Consortium (W3C) afin de réduire ou supprimer les obstacles à l'accès au contenu pour les personnes en situation de handicap.

MODALITES D'EVALUATION:

Projet: Intégration et développement de la partie front-end d'un site web A partir d'un brief donné, le candidat doit réaliser et intégrer un produit interactif multimédia statique, finalisé et optimisé, prêt pour sa mise en ligne. Les compétences doivent être validées par le système suivant : Acquis, en cours d'acquisition, non acquis.