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); });