Bienvenue à l’école Numérique Ardéchoise, où nous formons les futurs experts du web et du développement d’applications ! Dans cet article, nous vous présenterons les compétences essentielles que nos étudiants acquièrent dans le domaine de l’interface utilisateur et du développement web.
Description de la compétence – processus de mise en œuvre
L’objectif principal de cette compétence est de concevoir et réaliser des interfaces utilisateur web ou web mobile statiques, en tenant compte de l’expérience utilisateur et des besoins d’éco-conception. Nous insistons également sur l’importance de respecter les recommandations de sécurité et la réglementation en vigueur, notamment en ce qui concerne l’accessibilité pour les personnes en situation de handicap.
Il est essentiel d’adapter l’interface en fonction du type d’utilisation de l’application, y compris pour les équipements mobiles. De plus, nous enseignons à nos étudiants comment publier de manière sécurisée les pages web statiques sur un serveur web et à les rendre visibles grâce au référencement sur les moteurs de recherche, en ciblant le public approprié. Enfin, nous mettons un fort accent sur la documentation de tous les aspects de la réalisation, y compris en anglais.
Contexte(s) professionnel(s) de mise en œuvre
Nos étudiants peuvent exercer cette compétence tant en solo qu’en équipe, en utilisant l’environnement de développement défini dans le dossier de conception.
Critères de performance
Voici les critères de performance que nous évaluons lors de l’acquisition de cette compétence :
- L’interface doit être conforme à la maquette, en prenant également en compte les besoins en éco-conception.
- L’expérience utilisateur doit être optimisée, en tenant compte des personnes en situation de handicap.
- Nous exigeons le respect des recommandations de sécurité liées aux applications web ou web mobile.
- L’interface doit s’adapter au type d’utilisation de l’application, en prenant en compte la taille, le type et la disposition du support, y compris pour les équipements mobiles.
- Nous insistons sur la conformité à la réglementation en vigueur, notamment en ce qui concerne l’accessibilité.
- Un jeu d’essai fonctionnel ainsi que des tests unitaires doivent être réalisés pour les composants concernés.
- Le site web doit être publié de manière sécurisée, et son référencement doit être adapté au public visé.
- Enfin, nous insistons sur la documentation complète de toutes les étapes de réalisation, y compris en anglais.
Savoir-faire techniques, organisationnels, relationnels et savoirs
Voici les compétences techniques et connaissances que nos étudiants développent dans le domaine de l’interface utilisateur et du développement web :
- Utilisation du langage de présentation HyperText Markup Language (HTML) et du langage Cascading StyleSheets (CSS).
- Adaptation de l’interface à la taille, au type et à la disposition du support, y compris pour les équipements mobiles.
- Prise en compte des contraintes des applications multilingues.
- Compréhension des notions d’accessibilité pour les personnes en situation de handicap.
- Application de la réglementation relative à l’accessibilité du Référentiel Général d’Amélioration de l’Accessibilité (RGAA).
- Mise en place des mentions légales liées au Règlement Général sur la Protection des Données (RGPD), en fonction du projet.
- Application des règles de référencement pour les interfaces web.
- Utilisation des normes de codage du langage.
- Publication sécurisée d’un site web sur un serveur web.
- Test des composants graphiques.
- Compréhension de la documentation technique des interfaces utilisateur web, y compris celle des solutions de gestion de contenu et des e-commerces, en français et en anglais.
- Documentation du code, y compris en anglais.
- Installation d’une solution de type CMS ou e-commerce.
- Création et gestion des comptes utilisateurs d’une solution de e-commerce, dans le respect des règles de sécurité.
- Maintenance d’une solution de type CMS ou e-commerce, y compris sur les aspects de sécurité.
- Mise en place d’un système de veille technologique pour suivre les évolutions et les problématiques de sécurité liées aux interfaces utilisateur web et web mobile.
- Planification et suivi des tâches de réalisation des interfaces utilisateur.
- Adaptation de l’interface aux exigences du client, en respectant la législation en vigueur.
- Participation à des réunions de travail avec les utilisateurs.
- Connaissance de l’architecture du web et des standards du World Wide Web Consortium (W3C).
- Connaissance des normes ECMAScript et du Document Object Model (DOM) du W3C.
- Connaissance des frameworks de type adaptatif.
- Compréhension du concept de “mobile first”.
- Connaissance du guide de recommandations de mise en oeuvre d’un site web de l’Agence Nationale de la Sécurité des Systèmes d’Information (ANSSI).
- Connaissance d’un guide de tests reconnu, tel que celui de l’Open Web Application Security Project (OWASP) pour le web.
- Connaissance de la réglementation relative à l’accessibilité du RGAA.
- Connaissance des normes d’accessibilité requises pour le projet.
- Connaissance des réglementations en vigueur concernant la protection des données individuelles RGPD.
- Connaissance des sources d’information de référence sur le développement en conformité avec le RGPD, tels que les guides de la Commission Nationale de l’Informatique et des Libertés (CNIL).
- Connaissance des règles de référencement pour les interfaces utilisateur web ou web mobile.
- Connaissance des différents annuaires de référencement “search engine optimization” (SEO).
- Connaissance des différents outils d’audit, d’analyse et de mesure du trafic SEO.
- Connaissance des règles de base de la propriété intellectuelle et des différents types de licences logicielles.
- Connaissance des règles d’éco-conception des applications web et web mobiles.
- Connaissance des modes de publication sécurisée d’une application web (en SCP ou SSH).
- Connaissance des principales sources d’information sur les évolutions technologiques liées aux interfaces utilisateur web.
- Connaissance de la chaîne de publication d’un CMS.
- Connaissance des principes de gestion des droits et des rôles des comptes utilisateurs d’un CMS.
- Connaissance des moyens de paiement en ligne.
- Maîtrise du vocabulaire professionnel technique en français et en anglais.
Voilà, maintenant vous savez tout sur notre programme de formation à l’école Numérique Ardéchoise ! Rejoignez-nous et devenez un expert en interface utilisateur et développement web.