• Qui suis-je ?
  • Compétences
  • Projets
  • Expérience
// Compétences

JavaScript

const my = favorite`language`

Marvin ROGER
Marvin ROGER
Image d'illustration

Le JavaScript a vécu, ces dernières années, beaucoup d'améliorations, notamment l'ES2015, qui a fait du JavaScript un langage beaucoup plus robuste et agréable à utiliser.

Mon coup de cœur

Le JavaScript, le langage du Web, incontournable dans le milieu professionnel, est rapidement devenu mon langage favori, pour plusieurs raisons :

  • La syntaxe est agréable
  • La possibilité de développer pour le client et le serveur (Node.js), de façon isomorphique
  • La richesse de l'écosystème (NPM, yarn, webpack)
  • La facilité de mise en place (installer Node.js, lancer yarn, puis yarn start, et notre application est démarrée)

Pour ces raisons, je pratique le JavaScript depuis 7 ans, sur des projets personnels comme professionnels. J'ai par exemple créé Nanocurrency.js, un toolkit sous forme de librairie permettant d'interagir avec la crypto-monnaie Nano, ou encore Fusee, un module centralisant des configurations TypeScript, Prettier, ESLint, Jest, etc., constituant ma « stack idéale » selon moi.

Le langage évolue très vite, grâce aux itérations annuelles du comité technique ECMA. Il est donc important de se tenir à jour, pour ne pas être perdu dans les nouvelles bases de code, et parce que les nouveautés améliorent systématiquement la qualité du code. Il faut également se tenir à jour sur les nouveaux patterns qui émergent.

Mon expertise

Pour plus de sécurité grâce au typage statique, et à la « compilation », je développe maintenant la plupart du temps en TypeScript.

Le JavaScript, plus spécifiquement le TypeScript, React et Node.js s'imposent aujourd'hui comme mes technologies d'expertise.

Envie de discuter ?

Vous pouvez me contacter par e-mail à bonjour+web@marvinroger.fr.
Vous trouverez également mon numéro de téléphone sur mon C.V.