Front-end
Le front-end est la partie d’une application ou d’un site web que l’utilisateur voit et avec laquelle il interagit directement. Il concerne tout ce qui est rendu à l’écran par le navigateur, notamment la mise en page, les couleurs, les polices, les boutons, et les autres éléments d’interface utilisateur. Le développement front-end utilise principalement trois technologies :
- 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. (HyperText Markup Language) : Structure le contenu de la page (titres, paragraphes, images, etc.).
- 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. (Cascading Style Sheets) : Gère l’apparence et le style visuel de la page, comme les couleurs, les marges, et la disposition.
- JavaScript : Ajoute des fonctionnalités interactives, comme la validation des formulaires, les animations, et la gestion des événements (clics, survols).
Les 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 comme React, Angular, et Vue. js JavaScript est un langage de programmation dynamique principalement utilisé pour ajouter des fonctionnalités interactives aux pages web. Il permet de manipuler le DOM, de gérer des événements, et d'effectuer des requêtes asynchrones. sont couramment utilisés pour simplifier et organiser le développement front-end en fournissant des structures de code réutilisables.
Le front-end est essentiel pour offrir une bonne expérience utilisateur L'expérience utilisateur (UX) désigne la qualité de l'interaction d'un utilisateur avec un produit ou service, en termes de satisfaction, facilité d'utilisation et efficacité. (UX) et une interface utilisateur (UI) agréable. Il doit être à la fois esthétique, fonctionnel, et optimisé pour la performance et la réactivité sur tous les types de dispositifs (ordinateurs, tablettes, smartphones). Le développement front-end travaille en étroite collaboration avec le back-end Le back-end est la partie d'un site web ou d'une application qui fonctionne côté serveur. Il gère la logique, les bases de données, et le traitement des données, invisible pour l'utilisateur final. pour récupérer et afficher les données dynamiques fournies par le serveur.