Retour • 16/10/2024
Faut-il apprendre JavaScript ou TypeScript en premier ?
Écris par Melvyn Malherbe le 16/10/2024
Faut-il apprendre JavaScript
ou TypeScript
en premier ? C'est une question qu'on revoit souvent car la popularité de TypeScript
est en train de dépasser celle de JavaScript
:
Alors, faut-il encore apprendre JavaScript
?
TypeScript c'est du JavaScript
Déjà il faut préciser que TypeScript
n'est rien d'autre qu'un "wrapper" à JavaScript
qui vient ajouter des méthodes et des outils à celui-ci.
Quand tu apprends TypeScript
, tu apprends inévitablement aussi JavaScript
en
même temps. Il n'est pas vraiment possible d'apprendre uniquement TypeScript
.
Quand on sait ceci, on peut se dire :
Il suffit d'apprendre QUE
TypeScript
pour savoir aussi faire duJavaScript
C'est vrai, en partie.
TypeScript change beaucoup de choses
Il y a un "modèle mental" différent quand on travaille en TypeScript
et retourner sur JavaScript
après avoir fait beaucoup de choses avec TypeScript
peut être... étrange.
Car JavaScript
ne possède pas les mêmes keywords
que TypeScript
et il y a beaucoup de "vieux patterns" avec par exemple Object.assign
ou autre qui sont rarement utilisés avec TypeScript
.
Résultat ? Si un jour tu te trouves sur la grande majorité des codebases qui utilisent encore JavaScript
, tu pourrais être très perturbé de ne pas avoir tes repères et de ne pas savoir quoi faire.
Il faut donc faire bien attention à ça.
Aussi, il y a beaucoup de "petits scripts" de scrapping ou autre qui sont toujours faits en JavaScript
.
Pas tout le monde utilise TypeScript
Il existe encore beaucoup de personnes qui ne font pas du TypeScript
et qui utilisent JavaScript
plutôt. J'ai parlé avec Marc Lou le "@ledevultime" sur Twitter qui n'utilise tous les deux pas TypeScript
.
Tu pourrais donc te retrouver dans des entreprises qui n'utilisent pas TypeScript
ou qui l'utilisent que partiellement et être très perturbé.
Avoir des bases solides
Faire du JavaScript
en premier te permet d'avoir des bases solides et de comprendre de manière "profonde" les détails de ce langage complexe.
Ce que je recommande à la majorité de mes élèves c'est d'abord de bien apprendre JavaScript
. Maîtriser des bases comme les concepts d'algorithmie, de fonction et autre élément important.
Si tu ne le fais pas, tu pourrais te retrouver comme la majorité des développeurs qui savent faire des sites mais qui ne sont pas capables de comprendre un algorithme simple généré par ChatGPT.
Si tu veux avoir des bases solides en JavaScript, j'ai une formation JavaScript accessible juste ici.
JavaScript est plus simple
Quand tu commences, l'avantage de langages comme JavaScript
ou Python
c'est que c'est beaucoup plus simple que TypeScript
.
Il y a beaucoup moins de règles et tu es plus libre de faire ce que tu veux sans avoir besoin de réfléchir à tout ce que tu fais.
Par contre, cette simplicité est à double tranchant car les erreurs et les problèmes de ton code sont plus compliqués à voir et pour ça, TypeScript
est un avantage pour un débutant car il est beaucoup plus guidé, même si ces mêmes erreurs sont plus complexes à résoudre.
Conclusion
La réponse est comme d'habitude nuancée :
✅ Avantage d'apprendre JavaScript en premier
- Pouvoir comprendre les vieilles codebases en JavaScript
- Pouvoir faire des petits scripts en JavaScript plus rapidement
- Se concentrer sur les bases
- Apprendre plus vite car c'est "plus simple"
✅ Avantage d'apprendre TypeScript en premier
- Plus de nouveaux projets sont faits en TypeScript
- Des meilleures erreurs plus facilement compréhensibles
À toi de prendre ta décision mais si tu veux vraiment maîtriser de manière solide JavaScript
tu peux te rendre ici :
Maîtriser les bases de JavaScript
Rejoins par développeurs, cette formation reçoit une note de 4.7 / 5 🚀
Reçois la formation gratuitement dans ta boîte mail :