// Langage

JavaScript

ES2023+ pour Stimulus, Turbo et React. Du vanilla discipliné aux composants modernes.

Catégorie
Langage
Expérience
6 ans
Site officiel
↗ developer.mozilla.org/fr/docs/Web/JavaScript

JavaScript moderne (ES2023+) est le compagnon naturel de mes apps Symfony. Je l’utilise avec parcimonie : juste ce qu’il faut pour enrichir l’UX, sans transformer mes sites en SPA monolithiques.

Mes terrains de jeu en JavaScript

  • Stimulus controllers pour la majorité des interactions (toggle, drag, scroll-reveal, filtres).
  • Turbo Drive / Frames pour des transitions inter-pages instantanées sans SPA.
  • React 19 uniquement sur les îlots qui le justifient (formulaires complexes, dashboards, démos).
  • Petits scripts batch Node.js pour générer des assets, des sitemaps, du contenu seed.

Principes

  • Pas de framework là où vanilla suffit — un Stimulus controller fait souvent le job de 100 lignes de React.
  • Modules ES natifs (import/export), pas de CommonJS.
  • Async/await par défaut, jamais .then() chainés.
  • Pas de polyfills inutiles — je cible les navigateurs récents (>=98% des users).

Outillage

Vite 8 + OXC comme transformer, ESLint quand le projet le justifie, Vitest pour les tests JS unitaires. Bundle splitting agressif pour ne charger React que sur les routes qui en ont besoin.


Besoin d’un dev fullstack JS + PHP ? Demande un devis.