Overblog Suivre ce blog
Editer l'article Administration Créer mon blog

Qu'on le veuille ou non, le développement de site web s'impose maintenant comme une connaissance fondamentale qui doit être acquise lors de toute formation en informatique.

Côté client, cela nécessite notamment d'enseigner HTML, CSS, Javascript, le DOM etc. Malheureusement, en général, tous ces enseignements sont regroupés en 1 ou 2 modules de 3 ECTS chacun, ce qui donne un volume d'heures ridicule pour présenter tout cela. Par ailleurs, ces technologies évoluent tellement vite que les enseignants eux-mêmes ont du mal à être très compétents en la matière. Du coup, l'essentiel des cours proposés dans le domaine consistent en général en un survol des principes de base, et en la découverte de quelques "recettes" toutes faites pour des cas bien particulier.

Or toutes ces notions reposent sur des langages disposant d'une sémantique claire, et tout cela pourrait être bien plus structuré. Nous formerions alors des étudiants développant des sites web de meilleurs qualité, mais en plus, bien plus à même de poursuivre leur auto-formation sur le sujet.

Une formation "web-client" de base devrait reposer au moins sur les modules suivant :

  • HTML et CSS
    • principe d'HTML
    • principales balises
    • pourquoi CSS, principes
    • les différentes propriétés css
    • positionnement des éléments
    • pseudo-classes CSS
  • Javascript et DOM
    • le langage javascript : syntaxe de base
    • javascript comme langage objets orienté prototypes
    • principe du DOM et structure
    • manipulation d DOM depuis javascript
    • intégration de code javascript dans des pages web :
      • consultation du dom
      • modification du dom
      • événements
  • mise en page avancée
    • utilisation avancée de CSS et javascript
    • utilisation de bibliothèques type jquery

Commenter cet article