JavaScript
đ Introduction
Devenir dĂ©veloppeur back-end, câest avant tout comprendre que vous allez passer vos journĂ©es Ă Ă©crire du code en JavaScript đ”. Un dĂ©veloppeur front-end, en comparaison, aura bien souvent dâautres tĂąches comme implĂ©menter des maquettes, ce qui lui permet de respirer un peu.
Je rencontre tous les jours des dĂ©veloppeurs qui galĂšrent parce quâils ne font jamais les efforts nĂ©cessaires pour combler leurs lacunes en comprĂ©hension des fonctionnalitĂ©s de JavaScript ou Node.js đ (Promise, Symbol, Reflection, Generators, Streams, Event-loop, etc.).
Il est donc nĂ©cessaire de vous entraĂźner et de vous former bien plus intensivement que vos collĂšgues qui aspirent Ă devenir âmajoritairementâ dĂ©veloppeurs front-end. MĂȘme si le front-end devient lui aussi de plus en plus technique, avec des frameworks qui demandent une maĂźtrise importante de JavaScript, le back-end requiert une comprĂ©hension encore plus profonde et spĂ©cialisĂ©e.
Les entretiens se jouent majoritairement sur votre maĂźtrise du langage. Plus vous ĂȘtes Ă lâaise, plus vous aurez de chances dâobtenir le job. Que ce soit pour un algorithme, un challenge, ou mĂȘme la crĂ©ation dâun projet (comme une API HTTP).
Si vous passez dix minutes Ă vous souvenir de comment mettre une clĂ© dans un objet, il est fort probable que vous avez grillĂ© votre entretien đ. Avoir de lâexpĂ©rience avec un framework ou une librairie est une bonne chose, mais cela ne doit pas se faire au prix dâun manque de compĂ©tences en JavaScript (ainsi que des compĂ©tences plus abstraites comme la conception et lâarchitecture).
[!IMPORTANT] đĄ Les conseils et rĂ©fĂ©rences qui seront abordĂ©s dans le chapitre JavaScript ont Ă©tĂ© âun peuâ discutĂ©s dans un talk entre Rayed Benbrahim et moi. Le format vidĂ©o vous conviendra peut-ĂȘtre mieux pour une premiĂšre approche.
âŹ ïž đ Introduction | âĄïž JavaScript: đ DĂ©dier un temps quotidien Ă la lecture