Définition

JavaScript

Définition

JavaScript est le langage de programmation du web qui permet de créer des expériences interactives et dynamiques côté client et serveur.

Caractéristiques principales :

  • Dynamique : Modification du DOM en temps réel
  • Événementiel : Réaction aux actions utilisateur
  • Asynchrone : Gestion des opérations non-bloquantes
  • Multi-paradigme : Orienté objet, fonctionnel, procédural

Concepts clés :

  • Variables : let, const, var
  • Fonctions : function, arrow functions
  • Objets : JSON, classes, prototypes
  • Promesses : async/await, then/catch
  • Modules : import/export

Écosystème moderne :

  • Node.js : JavaScript côté serveur
  • NPM : Gestionnaire de packages
  • Frameworks : React, Vue.js, Angular
  • Outils : Webpack, Vite, Babel

APIs du navigateur :

  • DOM manipulation
  • Fetch API pour les requêtes
  • Local Storage
  • Geolocation, Camera, etc.

Exemple d'usage

JavaScript peut valider un formulaire en temps réel : document.getElementById("email").addEventListener("input", function() { validateEmail(this.value); });