Attention, je ne dis pas que les autres langages informatiques sont faciles à apprendre.
Non, je dis qu’il y a certaines spécificités qui rendent complexes l’apprentissage de HTML/CSS pour les étudiants.
Pourquoi apprendre HTML/CSS peut être compliqué ?
Il y a plusieurs raisons.
Raison 1 : Le premier contact
Pour beaucoup d’élèves, HTML/CSS est le premier contact avec le code.
Quand c’est la première fois qu’on écrit du code, et qu’il y a un effet sur une page, cela peut être déroutant.
Raison 2 : L’intelligence du placement
Le positionnement est très certainement la chose la plus difficile en HTML/CSS.
Et la plus dure à apprendre seul.
C’est pour cela que pendant mes cours présentiels, j’insiste énormément sur le positionnement.
Positionner correctement des éléments en HTML/CSS ne s’improvise pas.
Déjà, il faut choisir entre différentes méthodes qui ont toutes leurs avantages et leurs inconvénients. Si vous choisissez la mauvaise méthode, vous n’arriverez peut-être pas au résultat voulu.
Ensuite, il faut que votre structure HTML soit impeccable, sinon encore une fois, vous ne parviendrez pas au résultat escompté.
Et enfin, il faut placer vos éléments pour qu’ils soient compatibles avec toutes les tailles d’écrans, des ordinateurs les plus larges jusqu’aux smartphones les plus petits.
Tout cela demande un effort mental qui ne s’apprend pas en un claquement de doigts, mais par étapes.
Raison 3 : Le nombre de propriétés de style
HTML encore ça va, on peut s’en sortir en connaissant un nombre assez restreint de balises.
Mais pour styliser votre page, vous allez avoir besoin de connaitre un nombre impressionnant de propriétés.
Celles-ci vous serviront à placer les éléments (et déja là, il y a énormement de propriétés), et à leur donner des couleurs, des couleurs de fond, une police, des marges intérieures, des marges extérieures, une largeur, une hauteur, et je pourrais continuer encore longtemps…
Chacune de ces propriétés a sa propres façon de fonctionner et parfois, elle n’est pas intuitive du tout.
Conclusion
Je donne très souvent des cours de HTML/CSS qui durent entre 5 et 8 jours.
Et ces jours-là mettent les cerveaux de tout le monde en ébullition.
Ceux des élèves, parce que :
- La masse de nouvelles infos à apprendre est énorme
- Les concepts à comprendre sont difficiles et nombreux
Et le mien, parce qu’il me faut trouver des mots toujours différents pour faire comprendre.
Mais ça vaut le coup, parce que l’enthousiasme des élèves qui font leur première page est beau à voir !