Pourquoi faut-il maîtriser Javascript avant les frameworks?

Cette vidéo fait partie de la Formation Complète Javascript


Apprendre un framework Javascript sans d’abord maîtriser Javascript c’est un peu comme…

Vous savez que j’adore les métaphores et je vais essayer d’en trouver une pas mal. Attention vous êtes prêts ?

Alors apprendre un framework Javascript sans d’abord maîtriser Javascript c’est un peu comme si j’allais à Top Chef sans même connaître les bases de la cuisine.

Je débarque dans la cuisine Top Chef et je suis émerveillé de toutes ces choses géniales. Je découvre: le siphon, les feuilles de gélatine et les moules en demi-sphère.

Wouah !!! J’ai envie d’approfondir et je décide d’y aller à fond.

Je vais faire un dessert 3 étoiles ! Sphère en chocolat fourrée chantilly vanille et gelée de mangue.

Sur le papier ça a l’air génial et en plus j’ai tous les outils pour y arriver. C’est parti, je me lance…

Bon je vous passe les détails mais ça a été un carnage !!! Pourtant j’avais vu des tutoriels Youtube pour bien utiliser ces outils.

Ma chantilly ressemblait à du lait de vanille.. Ma gelée mangue c’était du caoutchouc et ma sphère en chocolat impossible à démouler.

Au final j’ai rebaptisé mon dessert: Lait de vanille, caoutchouc de mangue et copeaux de chocolat.

Bref ! Un échec… Pourquoi ?

Parce que j’ai voulu utiliser des outils avancés sans même connaître les bases de la cuisine sur lesquelles reposaient ces outils.

Si j’avais su tempérer mon chocolat ou doser ma gélatine, rien de tout celà ne serait arrivé. Mais ça ce sont les bases de la cuisine et j’ai voulu sauter cette étape.

Alors je précise que j’aurais pu avoir un coup de chance et réussir. Mais dès que j’aurais voulu apporter quelques modifications, personnaliser un petit peu mon dessert, j’aurais été perdu…

Et bien pour revenir à nos moutons… Vouloir maîtriser un framework sans d’abord maîtriser Javascript vous donnera sans doute le même genre de résultats.

Vous allez vous retrouver à essayer de débugguer des choses que vous ne comprenez même pas.

Un peu comme moi quand je n’ai pas compris pourquoi ma gelée de mangue ressemblait à du pneu,  j’ai essayé de mettre de l’eau pour la ramollir mais c’était trop tard.

Bref ! Apprendre un framework ne va pas vous apprendre les concepts clés de Javascript comme le fait que les objets sont passés par référence ou comment fonctionnent les closures ou ce qu’est un prototype, et j’en passe…

Et essayer de comprendre ces concepts depuis l’apprentissage du framework va uniquement vous embrouiller: ça rend ces concepts encore plus compliqués.

Dans le meilleur des cas, vous pourrez prétendre à un niveau à peine potable dans le framework que vous essayez d’apprendre. Dès qu’on vous demandera de sortir un peu des sentiers battus, vous serez perdus.

Alors que si vous maîtrisez Javascript, apprendre un framework ça se résume à connaitre une nouvelle syntaxe ! Rien de plus…

Tout ce qui se passe en coulisse c’est juste du Javascript et ça vous le maîtrisez déjà…