Développer

Développer pour le web et les médias numériques

Table des matières

en se conformant aux standards du Web et aux normes d’accessibilité

en s’appuyant sur des concepts théoriques issus de l’informatique et des sciences de l’information

en produisant du code fonctionnel, sobre et réutilisable

en utilisant les outils favorisant un développement itératif et collaboratif

en veillant à la sécurité des systèmes et des données

Situations

Petite structure

Développement à partir de 0 dans une petite structure, avec une grande liberté en termes d’outils, de technologies, de méthodologie et de décision.

Grande organisation

Développement dans une grande organisation en respectant des processus structurés et contraignants.

Maintenance logicielle

Support, maintenance corrective et évolutive, gestion de la dette technique.

Niveaux

Développer un site web simple et le mettre en ligne

Exploiter de manière autonome un environnement de développement efficace et productif

Produire des pages Web statiques et fluides utilisant un balisage sémantique efficace

Générer des pages Web ou vues à partir de données structurées incluant des interactions simples

Mettre en ligne une application Web en utilisant une solution d’hébergement standard

Modéliser les données et les traitements d’une application Web

Déployer et personnaliser une application Web en utilisant un CMS ou un framework MVC

Développer une application Web interactive

Produire des pages et applications Web responsives avec des interactions riches

Développer côté serveur en suivant un ou des patrons de conception

Travailler en équipe, grâce aux outils de développements collaboratifs

Coder des dispositifs interactifs (jeu, installation, scénographie...)

Optimiser une application web en termes de référencement et de temps de chargement

Configurer une solution d’hébergement adaptée aux besoins

Développer un écosystème numérique complexe

Développer à l’aide d’un framework de développement côté client

Développer à l’aide d’un framework de développement côté serveur

Développer des dispositifs interactifs sophistiqués

Concevoir et développer des composants logiciels, plugins ou extension