Combien de temps faut-il pour devenir développeur JavaScript ?
Six à douze mois, à raison d'environ une heure par jour, c'est une fourchette raisonnable pour passer de zéro à un entretien junior. Sur cette roadmap, le cours JavaScript, section TypeScript comprise, prend huit à dix semaines ; la ligne de commande, Git et SQL, environ un mois à eux trois ; les étapes de structures de données et de tri, deux mois de plus. Vient ensuite la spécialité, un framework comme React ou un backend Node.js, mise en œuvre dans un ou deux projets que tu peux montrer.
JavaScript est-il un bon premier langage pour devenir ingénieur logiciel ?
Oui, avec une réserve. Il tourne partout, affiche des résultats immédiatement dans le navigateur et mène directement à du travail rémunéré sur le web. La réserve, c'est que JavaScript pardonne des erreurs que d'autres langages refusent : == convertit les types avant de comparer, et une propriété manquante vaut undefined au lieu de provoquer une erreur. C'est pourquoi la première étape de cette roadmap inclut TypeScript, et pourquoi les étapes de structures de données te font construire chaque structure toi-même.
Que doit savoir un développeur JavaScript en plus de JavaScript ?
La ligne de commande, Git et SQL, que couvre cette roadmap, puis la plateforme pour laquelle tu écris, qu'elle ne couvre pas : HTML, CSS, le DOM et un framework comme React dans le navigateur, ou Node.js, npm et HTTP côté serveur. Le parcours Frontend de Coddy couvre le côté navigateur, React compris, et prend le relais là où cette page s'arrête.
Faut-il apprendre TypeScript ou JavaScript en premier ?
JavaScript d'abord, et TypeScript peu après. TypeScript, c'est JavaScript avec des types en plus, et ses erreurs n'ont de sens qu'une fois que tu sais ce que fait le JavaScript en dessous. Le cours JavaScript suit cet ordre : deux sections de JavaScript pur, puis la section TypeScript, puis la programmation orientée objet.
Quel cours de cette roadmap n'est pas enseigné en JavaScript ?
Un seul : le cours de code propre n'est enseigné qu'en Python pour l'instant ; il figure donc après les étapes, et non à l'étape sept. Son sujet, le nommage, la taille des fonctions et la structure, se lit de la même façon dans tous les langages, et les linters comme ESLint n'en attrapent qu'une partie. Toutes les étapes, projet orienté objet et problèmes de programmation compris, sont en JavaScript.
Cette roadmap JavaScript est-elle gratuite ?
Oui. Tous les cours qui la composent sont gratuits : les leçons, l'éditeur et le terminal Linux dans ton navigateur, les défis évalués par des tests, les indices de Bugsy et les certificats. Pro supprime la limite d'énergie quotidienne et ajoute une aide IA illimitée, et rien sur cette roadmap ne l'exige.