On démystifie deux notions qu'on entend souvent dans le monde du web, le développement front end et le développement back end. Ces deux domaines sont complémentaires mais bien différents. Et pour bien comprendre comment fonctionne un site web ou une application, il faut savoir les distinguer. Le front end, c'est ce que l'utilisateur voit. Le front end, c'est la partie visible du site ou de l'application. C'est ce que l'utilisateur voit et avec quoi il interagit. les menus, les couleurs, les images, les formulaires et les boutons. C'est un peu comme la façade d'un magasin. On y retrouve l'esthétique, la disposition et l'expérience utilisateur. Les technologies principales utilisées en front end sont par exemple le HTML pour structurer le contenu, les balises CSS pour styliser et rendre le tout attrayant, le JavaScript pour rendre le site interactif, dynamique. Un développeur front end travaille donc sur l'interface utilisateur en s'assurant que tout soit clair, fonctionnel, rapide et adapté aux différents écrans comme le mobile ou la tablette. Le back end maintenant, c'est ce que l'utilisateur ne voit pas. Le back end, c'est l'envers du décor. C'est la partie invisible mais essentielle au fonctionnement. Et c'est là que se trouve la logique du traitement des données, les bases de données, les connexions sécurisées, les actions qui sont pas directement visibles par l'utilisateur. Par exemple, quand vous remplissez un formulaire d'inscription, le front end affiche le formulaire. Mais une fois que vous cliquez sur renvoyer, le back end le relais. Il enregistre les données, vérifie les informations, envoie un courriel de confirmation. et cetera. Les langages du bac N peuvent être le PHP, le Python, le Java, le Node JS ainsi que des systèmes de gestion de base de données comme par exemple MySQL, Postg SQL, Mongo DB. Une comparaison simple, imaginez un restaurant. Le front end, c'est la salle à manger, les tables, le menu, les serveurs, la présentation. C'est ce que les clients voient. Le back end, c'est la cuisine, les cuisiniers, les ingrédients, les recettes. Les clients ne la voient pas mais sans elle, rien ne fonctionne. Les deux sont indissociables. Un bon site web et une bonne application doit avoir une interface qui est agréable, un système solide en coulisse. Le développement FSTAC. Enfin, il existe aussi le rôle du développeur Fullstack. C'est quelqu'un qui maîtrise à la fois le front end et le back end. Il peut donc créer une application et un site web complet de l'interface jusqu'au traitement des données. En résumé, le front end, c'est ce que l'on voit avec quoi on interagit et le back end, c'est ce qui se passe derrière là où les données sont traitées. Les deux sont essentiels au fonctionnement d'un site ou encore d'une application web.