Introduction

Bienvenue au pays du JS avancé !

Ici, tu vas pouvoir explorer des notions avancées du JavaScript mais la plupart pourront également s'appliquer à d'autres langages.

Pour pouvoir suivre ce cours correctement il te faudra déjà maîtriser certains fondamentaux. Si les variables, les fonctions, les objets, le DOM, ou l'asynchrone par exemple se semblent encore un peu floues, n'hésite pas à aller visiter le pays du JavaScript avant de continuer ton exploration ici.

Si jamais tu te sens bloqué plus tard, ne t'inquiète pas, tu peux voyager d'un pays à l'autre à tout moment !

Avancé, c'est à dire ?

Lorsqu'on apprend la programmation la première étape est de comprendre comment résoudre un problème en écrivant du code.

Pour cela il faut apprendre à utiliser certains concepts fondamentaux communs à tous les langages :

  • la représentation des données, autrement dit les variables (nombres, tableaux, objets, etc.)
  • le flux d'execution, avec les condition et les boucles
  • les fonctions qui permettent d'écrire du code réutilisable et des algorithmes plus complexes

JavaScript permet de rendre les sites web interactifs, pour cela il y a principalement 2 concepts à comprendre :

  • la manipulation du DOM qui permet d'intéragir avec le HTML et CSS d'un site web
  • l'asynchrone et le protocol HTTP qui permettent de communiquer avec un serveur pour récupérer et mettre à jour des données

Toutes ces notions sont explorées en détails dans le pays du JavaScript. Dans ce cours "avancé", on va aller encore plus loin dans ces concepts, mais également en découvrir de nouveaux afin d'écrire du code plus efficace et résoudre des problèmes plus complexes.

Les révisions

Avant de se lancer dans de nouveaux concepts on va faire quelques exercices pratiques afin de revoir les notions mentionnées ci-dessus.

Si tu veux en savoir plus sur le fonctionnement des exercices tu peux aller voir ce guide.

Si tu es prêt(e) clique sur PRATIQUER pour passer à la suite !