Les 10 meilleures ressources pour apprendre le développement JavaScript et TypeScript : Un guide complet
Vous souhaitez apprendre le JavaScript ou le TypeScript ? Vous êtes au bon endroit. Il existe de nombreuses ressources pour vous aider tout au long de votre parcours - et beaucoup d'entre elles ne vous obligent pas à dépenser un seul centime.
SI on se connait pas encore, je m’appelle David, et j’adore coder. Il y a deux ans, ma fille s'ennuyait. Comme elle est douée en logique, je lui ai proposé d'apprendre à coder en utilisant des ressources gratuites sur l'internet. Je lui ai indiqué des cours en ligne qu'elle pouvait suivre... et aujourd'hui, elle est passionnée par le codage et suit une formation en informatique (dans l’école "42").
Apprendre JavaScript et TypeScript peut ouvrir un monde de possibilités dans le développement de sites web et d'applications. JavaScript est l'épine dorsale du contenu web interactif. C’est un passage obligé pour tout développeur front-end qui se respecte. Et le TypeScript est une puissante sur-couche par dessus JavaScript, qui offre des fonctionnalités utiles telles que le typage statique et un meilleur outillage, ce qui rend les processus de développement plus efficaces et moins sujets aux erreurs.
Tout au long de ma carrière (ca commence à faire un petit moment que je développe !), j'ai découvert diverses ressources qui m'ont aidé à maîtriser ces langages.
Voici donc mes recommandations en matière de ressources, d'outils et de contenu pour vous aider dans votre apprentissage. J'ai fourni les liens pour chacun d'entre eux dans la description.
Cours interactifs en ligne : FreeCodeCamp et CodeAcademy
Premièrement : FreeCodeCamp et CodeAcademy. Ce sont les sites que j'ai recommandés à ma fille pour lui montrer que la programmation est amusante. Les deux sites sont basés sur l'apprentissage par la pratique, où l'on vous donne des instructions et où vous pouvez avancer lorsque le code que vous avez écrit répond aux exigences.
Les deux sites proposent un certain nombre de cours gratuits permettant de faire ses premiers pas dans différents langages, notamment JavaScript et HTML, mais aussi SQL, Python et bien d'autres encore. J'ai fourni des liens dans la description. Si vous vous demandez comment commencer ou quel langage apprendre, je vous recommande vivement de les essayer.
Cours Microsoft Learn pour TypeScript
Le cours Microsoft Learn sur TypeScript, intitulé "Build JavaScript applications using TypeScript", est moins interactif. Il est gratuit et complet et constitue un bon moyen d'apprendre TypeScript. Il fournit des liens utiles vers la documentation et les ressources pertinentes. Dans l'ensemble, c'est un très bon point de départ pour apprendre TypeScript. La Documentation TypeScript contient également une section "TypeScript pour les programmeurs JavaScript" pour commencer et explique tout de manière agréable.
Bac à sable : RunJS
Un outil que vous pourriez trouver utile dans tout cela est "Run JS". Il fournit un bac à sable pour jouer avec JavaScript et TypeScript. Il vous fournit la sortie de votre code, ligne par ligne, et tout cela gratuitement. Il existe une version payante, qui vous offre des onglets supplémentaires et la possibilité d'installer des modules NPM. Cependant, la version gratuite vous offre tout ce dont vous avez besoin pour jouer avec JavaScript.
Abonnez-vous pour mieux comprendre le développement logiciel. Recevez les dernière nouvelles, vidéos et conseils.
Faire du bien en même temps avec Humble Bundle
Une autre ressource - qui n'est pas tout à fait gratuite mais qui est relativement bon marché - est un site web appelé "Humble Bundle". Il vend des jeux, des programmes et, surtout, des livres. Très souvent, ces livres portent sur la programmation. J'ai acheté des livres sur le développement front-end, Python et la programmation de la blockchain. Humble Bundle présente deux avantages. La première est que vous choisissez le montant que vous êtes prêt à donner pour l'offre groupée. Vous pouvez finir par acheter des livres pour une fraction infime de ce que vous achèteriez ailleurs. La seconde est que la majeure partie de l'argent est reversée à des œuvres caritatives. Je dis "la plupart" parce qu'ils prennent un pourcentage pour faire fonctionner le site web, et si vous cliquez sur le lien dans la description, un petit pourcentage servira également à aider cette chaîne.
Livres JavaScript
En parlant de livres, le livre en ligne gratuit Eloquent JavaScript est une ressource riche et complète pour vous aider à apprendre. Et tant que j'y suis, je dois mentionner que j'ai écrit un livre pour vous aider à faire vos premiers pas avec JavaScript. Il est cependant loin d'être aussi complet que le livre Eloquent JavaScript. J'ai fourni un lien où vous pouvez le télécharger pour le montant que vous voulez - y compris gratuitement, évidemment :)
Tutoriaux des Frameworks
Si vous connaissez JavaScript et que vous voulez apprendre React, le tutoriel sur le site React.dev est vraiment bon. Il vous guide à travers les différents concepts, tels que l'état et les props, la façon dont les crochets sont utilisés et les pièges communs à éviter. Il s'est amélioré avec le temps.
Une fois que vous aurez terminé le tutoriel React, vous voudrez peut-être continuer avec le tutoriel Next JS, qui est également très instructif et amusant.
Et bien sûr, si vous préférez apprendre Angular, le tutoriel Heroes est excellent. Et il a l'avantage d'être en Typescript, donc il peut aussi servir d'introduction à Typescript - ou du moins, c'est comme ça que j’ai appris TypeScript. Je prendrai probablement le temps de le parcourir une fois qu'ils l'auront mis à jour avec Angular Signals.
Pour aller plus loin ?
Et bien sûr, vous aider à apprendre est aussi le but de cette chaîne, alors si vous voulez continuer à apprendre avec moi comment penser comme un développeur ... je vous verrai dans la prochaine vidéo !