HTML CSS, c’est trop facile !

H

Lorsque j’ai donné mon premier cours HTML/CSS, j’ai fait une erreur.

Un étudiant m’a dit qu’il connaissait très bien HTML/CSS. Et cela m’avait l’air vrai : il a passé une bonne partie de la première journée à anticiper ce que j’allais expliquer, et à poser des questions pertinentes

A mes yeux, je pouvais tout aussi bien lui mettre le 20/20 à son examen maintenant

On ne m’y reprendra plus ! Finalement, son rendu ne méritait pas la moyenne.

Aujourd’hui, j’ai retenu la leçon. Alors voilà comment débutent certains de mes cours :

HTML/CSS C'est trop facile


Eleve : Moi je connais super bien HTML ! C'est vraiment super simple !
Eleve : J'ai fait une journée. Une fois
Prof : Ah bon ?! Super !
Prof : Tu fais comment pour placer des éléments côte à côte ?
Eleve : Euuuuh
Prof: Tu vois ?! Pour placer deux blocs côte à côte ?
Eleve: Des blocs…?
Prof : Mais, tu sais placer des éléments côte à côte ?
Eleve : Je ne sais plus…Mais ça doit être facile…non ?Un premier jour de cours

Beaucoup présument que HTML/CSS, c’est facile.

Et quand j’entends ça, ça me fait le même effet que quand le premier de la classe au collège dit que les maths c’est facile.

On ne peut pas trop nier que dans son expérience, ça l’est, surtout s’il a 19 ou 20 de moyenne…

Mais…il y a un truc gênant…

C’est qu’il vient seulement de commencer à gratter la surface de la matière en fait.

C’est pareil avec HTML/CSS. Beaucoup ont déjà modifié une petite balise par-ci par-là, pour ajouter une image. Ou écrit une ligne de style, pour modifier une couleur, ou mettre le texte plus gros.

Mais pour ton placement, tu utilises quel système ? Quel chemin CSS utilises-tu pour atteindre telle balise, ou tel autre ? Les media query, sais-tu les utiliser pour rendre ton site responsive, avec une bonne gestion des breakpoint ? Sais-tu utiliser des variables, pour rendre ton site graphiquement personnalisable facilement ?

En vrai, HTML/CSS, c’est comme les maths ou n’importe quel langage de programmation.

Le premier jour, si tu n’as jamais vu la matière en avance, c’est un gros choc, et il faut un temps à ton esprit pour s’adapter à cette nouvelle façon de penser.

Les jours suivants, tu apprends des concepts qui sont importants pour comprendre ce que tu fais, et vraiment faire ce que tu veux.
Sans ces concepts, il est compliqué d’arriver au résultat souhaité.

HTML CSS - C'est trop facile

*Eleve qui galère devant son ordi*
Eleve : Non mais finalement, c'est mieux de les mettre l'un en dessous de l'autre !
C'est ce que je voulais faire de toute façon...

Le dernier jour, tu t’entraînes à mettre en pratique tout ce que tu as appris…Et tu galères, c’est pas simple, ce que tu produis n’est pas fluide, et tu as plein de questions.
Tu seras content de ce que tu as appris, et cela te suffira certainement pour la suite de ton parcours de développeur.


Mais un étudiant sur son dernier jour de cours ne dira à personne qu’il connait tout de HTML/CSS. Encore moins que HTML/CSS c’est facile.
Il réalisera que c’est un chemin, qu’il a maintenant les bases pour pouvoir tout apprendre tout seul efficacement, mais qu’il est très loin de tout connaitre.

Donc reprenons depuis le début :

Si tu penses que :

  • HTML CSS, c’est mieux de l’apprendre sur le tas qu’avec un cours construit
  • HTML CSS, ça s’apprend rapidement, en max une journée ou deux
  • HTML CSS, on en a très vite fait le tour
  • Au pire, il suffit de copier coller un bout de code déjà fait, et de le modifier.

Tu risques d’être très surpris par la réalité, la richesse et les possibilités qu’offrent HTML et CSS

Si tu as compris que :

  • En réalité, il faut entre 5 et 8 jours de cours intensifs, plus un ou deux bons projets pour commencer à maîtriser les bases de HTML/CSS.
  • Un cours construit avec les concepts bien expliqués permettra de vraiment comprendre les concepts, alors qu’improviser sur le tas peut être source de confusion et de frustration.
  • HTML/CSS est souvent un tout premier contact avec le code, et peut être très difficile pour certains étudiants. Si c’est plus facile pour toi, parce que tu l’as déjà vu ou que tu es particulièrement vif d’esprit, tant mieux.
  • Ces cours permettent de maîtriser la base, mais pour être un vrai expert en HTML/CSS, il faut des années passées à travailler en tant que développeur Front-End.
    Et même là…Il reste des choses à apprendre.

…alors tu es prêt à prendre le temps qu’il faut pour te former convenablement à HTML/CSS, à suivre un cours complet plutôt que de bidouiller, et à apprécier ce que tu as appris.

HTML CSS - C'est trop facile

Eleve : 5 jours de cours et 2 jours de projet...
Et j'ai réussi à produire cette page moche...

Eleve: Je suis trop FIERE ! C'est MA page moche !

Et toi, que penses-tu de HTML/CSS ?
Est-ce vraiment facile, ou pas si facile que ça ? Que dit-on autour de toi de HTML/CSS ?
Partage moi tout ça dans un message, ce serait vraiment super !