4 Avril 2013
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 :