ES6 est indispensable pour apprendre un framework moderne
Dans mon mail d’hier, j’abordais l’importance de maîtriser les langages avant d’attaquer les frameworks.
Je sais à quel point cela peut être frustrant de devoir sans cesse se mettre à jour…
Javascript est un langage qui a connu d’énormes changements récemment.
Si tu utilises encore des mots clés comme “var”, que tu stockes la valeur de “this” dans une variable nommée “that”, tu n’es potentiellement plus à jour…
Si c’est le cas, tu fais de l’Ecmascript 5, rien de mal à ça…
Sauf que le temps passe vite, tu as juste 4 ou 5 versions de retard.
Si tu restes sur tes anciens projets, pas de souci.
Mais ça te posera problème pour apprendre de nouveaux frameworks et utiliser des librairies récentes.
Le pire dans l’histoire
Tu viens d’apprendre Javascript et tu découvres que tu n’es déjà plus à jour.
C’est un peu le comble pour un développeur.
Rester bloquer sur JQuery quand tous tes collègues ne jurent plus que par React.
Il y a de quoi se poser des questions.
Après ça, tu ne te laisses pas abattre, tu vas faire un tour sur GitHub.
Tu te rends compte que toutes les librairies utilisent des Arrow Functions (fonctions fléchées), les variables sont déclarées avec “const” et “let”, c’est le Far West !
Ca me rappelle le film Demolition Man, Stallone se réveille dans le futur après 50 ans de cryo-sommeil.
Il doit alors tout réapprendre !
Tellement de développeurs ont eu ce problème…
Je ne sais pas si c’est la gestion des versions de Javascript qui pose problème.
Beaucoup de développeurs ont eu du mal à passer le cap d’ECMAScript 6 !
Ce n’est pas de ta faute, c’est clairement déroutant au départ.
Je peux te garantir qu’au début, j’en ai passé du temps à essayer de comprendre certains mécanismes…
Une fois cette montagne franchie, c’est un nouveau monde d’opportunités !
Le problème avec ECMAScript
Le problème derrière tout ça, c’est que les nouvelles fonctionnalités sont arrivées chacunes de leur côté.
On a dû développer des outils comme Webpack et Babel pour rajouter au langage des fonctionnalités en cours de spécification !
Impossible de savoir quand utiliser certaines fonctionnalités.
C’était un sacré bazar !
Depuis, on a essayé de standardiser un peu les choses.
Chaque année, on ajoute une nouvelle version.
Il faut en finir une bonne fois pour toutes
Ce dont tu as besoin, c’est d’apprendre Ecmascript.
Pas la version 5, celle-là, elle est devenue obsolète depuis bien longtemps.
Ce qu’il te faut, c’est apprendre Ecmascript 6 (ES2015) qui est une version majeure.
ES6 est arrivé en 2015 environ 10 ans après la version précédente.
Les versions suivantes sont des petits ajouts mineurs…
Apprendre ES6, c’est te donner les moyens de moderniser ton code, d’apprendre de nouvelles librairies, de nouveaux frameworks les doigts dans le nez.
J’ai créé un contenu qui te permettra de passer le pas.
Je l’ai consigné dans une nouvelle formation…
Le but de cette formation, c’est de te montrer en détail le fonctionnement du Javascript moderne.
Il y a un peu plus de 3 heures de contenu, c’est révélateur de la quantité de nouveaux concepts à assimiler …
Cette formation, je l’ai appelée :
Pour le lancement, je t’ai créé un code qui te donne accès à une réduction de 70%, valable seulement jusqu’à jeudi soir minuit. Après il sera trop tard...
Après cette formation
Le Javascript moderne n’aura plus aucun secrets pour toi.
Apprendre React ou un autre framework, sera bien moins difficile !
Tu pourras produire du code plus propre, en finir avec ces dizaines de callback imbriqués…
Inutile de t’expliquer que ces connaissances mettront des années avant de devenir obsolète.
Quand on sait qu’il a seulement fallu 2 ans à React pour manger le marché…
Après tout, pourquoi rester dans l’ancien monde ?
Tu as le choix
L’option 1: continuer d’apprendre seul, ça te prendra sûrement plus de temps, tu devras lire la documentation de bout en bout…
L’option 2: capitaliser sur la formation pour éviter de perdre du temps !
J’ai fait les recherches à ta place, autant en profiter.
Prendre un raccourci, c’est toujours plus agréable !
Ce que tu vas apprendre :
- La différence que tout le monde oublie entre “var”, “let” et “const”
- Utiliser les classes, oublie les prototypes, c’est d’un autre âge…
- Manier les arrows function comme Legolas
- De nouvelles structures de données (Maps, Sets)
- Mettre en pause ton code grâce aux generators
- Découper ton code sous forme de modules
- De nouvelles techniques pour extraire des informations de tes variables
- La façon ultime de manipuler des chaînes de caractères
- Les nouvelles fonctions du langage
- Démystifier les Promises et en finir avec les callback
- Utiliser les nouveaux mots clés “async / await” pour simplifier ton code au maximum
- BONUS : la liste des nouveautés 2018 et 2019
- BONUS 2 : l’histoire d’Ecmascript
Ai-je besoin d’argumenter le retour sur investissement ?
Ces connaissances feront partie de tes bases pour les 10 prochaines années !
La cerise sur le gâteau, c’est que tu t'appuieras sur ces mêmes connaissances si tu décidais d’apprendre Typescript plus tard.
En effet, Typescript respecte le standard Ecmascript 6.
Au moins, tu es sûr que cette formation est un investissement sur le long terme...
Alors pourquoi s'en priver ?
Comment suivre la formation ?
C’est une formation vidéo, je t’explique tous les concepts en détaillant des exemples de code concrets.
Une fois la formation commandée, elle sera disponible à vie dans ton espace élève.
Tu as accès en bonus aux nouveautés 2018/2019.
Le détail qui tue : tu auras un accès au channel privé des captains sur le tout nouveau serveur Discord (disponible d’ici fin Mai 2020).
Le Discord sera public mais tu auras accès à un espace d’entraide privé réservé à tous les élèves de la Captain Academy…
Tu pourras également télécharger les exemples de code pour jouer avec…
Quelques précisions
Il est nécessaire d’avoir des bases en Javascript pour suivre la formation.
Si tu n’en as jamais fait, cette formation n’est pas pour toi…
A toute suite dans la formation !
Captain Dev