Langage de programmation polyvalent, initialement conçu pour rendre les pages web interactives côté navigateur (front-end), mais désormais capable de fonctionner aussi sur le serveur (back-end) grâce à des environnements comme Node.js.
- Côté front-end : JavaScript anime les interfaces, réagit aux actions de l’utilisateur (clics, saisies, défilement), met à jour le contenu sans recharger la page, et communique avec des APIs.
- Côté back-end : Il peut gérer des bases de données, traiter des requêtes, sécuriser des routes, ou même piloter des serveurs web — toujours avec le même langage.
Cela permet à un·e développeur·e de maîtriser un seul langage pour construire une application web complète, du navigateur au serveur.