Skip to the content.

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