De nombreux besoins sont comblés par la programmation et cela ne fait qu’augmenter.
Savoir programmer c’est:
savoir créer des pages internet
des applications
des logiciels
piloter des robots
des machines
des voitures
des outils…
Le front-end c’est la partie du code qui est reçue par le client.
Le client est notre navigateur Web.
Il s’agit des éléments du site web que l’on voit à l’écran et avec lesquels on pourra interagir.
Ces éléments sont composés de 3 langages: HTML, CSS et Javascript.
Notre navigateur c’est l’outil qui va nous permettre de voir le Web. Ex: Chrome, Firefox, Safari, Internet Explorer...
C'est un traducteur, il va recevoir du code et nous le montrer sous forme visuelle, il va afficher nos pages Web.
Le code client que notre navigateur peut comprendre est composé de HTML, CSS et Javascript et c’est l’ensemble de ces 3 langages contrôlés par le navigateur web de l’utilisateur qui va composer nos pages Web.
Le travail du serveur sera codé dans un langage propre à lui : le langage serveur.
C’est avec ce langage que notre serveur pourra décider et générer des pages Web à renvoyer à chaque client.
Langages serveurs : PHP, Java, Python, Ruby , NodeJs, ASP.Net...
Le Back-End, c’est la partie du code qui est exécutée par le serveur.
Il s’agît du travail qu’il réalise sur les pages Web des sites dynamiques avant de les envoyer au client.
Le Back-end se compose généralement de trois éléments :