On entend par le Front end les éléments qui apparaissent au niveau du site et avec lesquels on peut interagir depuis un navigateur, c'est le design du site, le code HTML, CSS...alors que le back end est la partie invisible pour le visiteur d’un site web, il se compose d’un serveur pour l’hébergement web d’une application et d’une base de données.