Durée : 35 heures

Description de la compétence – processus de mise en oeuvre

A partir du cahier des charges fonctionnel relatif au développement d’une application web, des langages de développement adaptés et des bonnes pratiques de développement d’application web, développer, tester, documenter et publier les pages web demandées, afin d’assurer la collecte et la restitution d’informations numériques.

Contexte(s) professionnel(s) de mise en oeuvre

Cette compétence s’exerce en équipe quand l’ergonomie du site nécessite l’apport de compétences en infographie pour la mise en page des informations et/ou des objets graphiques et multimédias. Le développement d’une application web s’effectue à partir d’un environnement de développement intégré supportant les différents langages et technologies web.

Critères de performance

  • Les pages web répondent aux fonctionnalités décrites dans le cahier des charges
  • Les pages web respectent la charte graphique de l’entreprise
  • L’architecture de l’application répond aux bonnes pratiques de développement d’application web
  • Le jeu d’essai fonctionnel est complet par rapport au cahier des charges fourni par la maîtrise d’ouvrage
  • Le code source des composants est documenté
  • L’application web est publiée

Savoirs

  • Connaissance de l’architecture du web et des standards de son organisme de normalisation W3C
  • Connaissance d’un environnement de développement intégré
  • Connaissance des langages du développement web, tels que langage de balise, feuilles de style et langage de script client
  • Connaissance des règles d’accessibilité des contenus web du type WCAG
  • Connaissance des composants serveurs, pages web dynamiques
  • Connaissance des modes de publication d’une application web

Savoir-faire techniques

  • Développer une page web statique avec un langage de balise et une feuille de style
  • Intégrer dans une page web des scripts événementiels avec un langage de script client
  • Développer la partie dynamique de l’application avec des composants serveurs
  • Utiliser un cadre (framework) de persistance des données
  • Réaliser un jeu de tests de l’application web en priorisant les tests ou en appliquant une stratégie de tests
  • Publier l’application développée sur un serveur web
  • Documenter les pages web

Savoir-faire organisationnels

  • Planifier et suivre les tâches de développement
  • Rechercher une réponse pertinente à une difficulté technique de développement

 

Compétence précédente : Développer des composants d’accès aux données – 35 heures
Compétence suivante : Concevoir une base de données35 heures