Les dessous de JavaScript : ce qu'on ne voit pas en formation ni en entreprise



Les dessous de JavaScript : ce qu'on ne voit pas en formation ni en entreprise

Les dessous de JavaScript : ce qu'on ne voit pas en formation ni en entreprise

Tu as toujours voulu connaître les concepts théoriques autour de JavaScript, avec des mots simples et des exemples ? Cette vidéo est pour toi 👇🏽

Beaucoup d’obstacles nous empêchent d’aborder les fondamentaux théoriques sur ce langage :

➡️ le focus sur la pratique en formation, parce que manque de temps
➡️ les docs nébuleuses (j’adore MDN but 😭)
➡️ le syndrome de l’imposteur (= c’est trop compliqué, je comprendrai jamais)

Et pourtant, comprendre ces notions, c’est connaître davantage de possibilités et de limites sur son langage, et donc proposer un code plus performant et identifier plus rapidement les bugs.

La théorie booste la pratique.

Du coup, ici, l’idée est d’explorer ensemble un concept-clé de JavaScript : les prototypes – ce qui nous amène à explorer aussi les notions de :

💸 héritage
🛠️ constructeurs
📦 boxing / object wrapping
💡 modèle objet

Et bien sûr, on étudie / crée des bouts de code pour les illustrer à chaque fois, dans un langage abordable, pour être sûr.e de bien les saisir.

En fin de vidéo, vous comprendrez :
✔️ d’où viennent les méthodes “”magiques”” .map, .includes, .filter et pourquoi on y a accès partout sur nos données

✔️ comment cela se fait qu’on puisse appeler des fonctions sur des string (‘bla’.includes(), par exemple), alors que ce ne sont pas des objets

✔️ ce qu’est le [[Prototype]] qu’on voit tout le temps sur les objets dans la console du navigateur

✔️ pourquoi on peut créer des objets sans classes

A l’origine, je n’étais pas confiante à l’idée de chercher à comprendre les prototypes. J’avais peur, ça me semblait monumental – disons-le.

Mais, en préparant cette vidéo, je me suis dit “aaaah !” plein de fois et maintenant, je suis une autre dev.

Je vous souhaite les mêmes révélations et surtout plus de confort dans votre code.

Vous connaissiez ces notions ?
Qu’en pensez-vous ?
Vous croyez qu’il est nécessaire de bien les comprendre pour bien dev ? Ou bien c’est simplement un bonus ?

Abonnez-vous à la chaîne 😉

Et on se retrouve sur twitter : https://twitter.com/alorsondev

Comments are closed.