Javascript
Abréviation(s) : JS
JavaScript est un langage de programmation interprété côté client, largement utilisé dans le développement web pour rendre les pages interactives et dynamiques. Il est l’un des piliers du développement web, aux côtés de HTML Le HTML (HyperText Markup Language) est le langage standard utilisé pour structurer et afficher le contenu sur le web. Il définit des éléments comme les titres, paragraphes, liens, images, et autres composants d'une page web. (structure) et CSS Le CSS (Cascading Style Sheets) est un langage utilisé pour décrire l'apparence et la mise en page des documents HTML, en définissant des styles comme les couleurs, polices, marges, et positionnements des éléments sur une page web. (style), permettant d’ajouter des fonctionnalités comme des animations, des formulaires interactifs, des menus déroulants, et des mises à jour dynamiques du contenu sans recharger la page.
JavaScript fonctionne principalement dans le navigateur et interagit avec le DOM Le DOM (Document Object Model) est une représentation en structure d'arbre d'un document HTML ou XML, permettant aux développeurs d'accéder et de manipuler dynamiquement les éléments d'une page web via des langages de programmation comme JavaScript. pour manipuler les éléments d’une page en fonction des actions de l’utilisateur (clics, survols, etc.). Il permet également la gestion des requêtes asynchrones via AJAX AJAX (Asynchronous JavaScript and XML) est une technique qui permet de charger des données en arrière-plan sans recharger la page entière, rendant les applications web plus réactives et dynamiques. ou Fetch API Une API (Application Programming Interface) est un ensemble de règles permettant à différents logiciels de communiquer entre eux. Elle simplifie l'intégration et l'échange de données entre systèmes. , permettant de récupérer des données à partir de serveurs sans recharger la page (comme dans les applications à page unique ou SPA Une Single Page Application (SPA) est une application web qui charge une seule page HTML et met à jour dynamiquement son contenu en réponse aux interactions utilisateur, sans recharger entièrement la page. ).
JavaScript est devenu un langage polyvalent grâce à Node.js, qui lui permet de s’exécuter côté serveur, ouvrant ainsi la voie à des applications full-stack. Il existe également des frameworks Un framework est un ensemble d'outils et de bibliothèques qui fournit une structure et des fonctionnalités préétablies pour développer des applications, simplifiant ainsi le travail des développeurs en offrant des solutions prêtes à l'emploi. et bibliothèques populaires comme React, Angular, et Vue.js qui facilitent le développement d’interfaces complexes.