Il front-end è la parte di un sito che l'utente vede e con cui interagisce (pagine, pulsanti, moduli); il back-end è la parte nascosta che gira sul server, elabora i dati e fa funzionare tutto dietro le quinte.
Il front-end è tutto ciò che appare nel browser: testi, immagini, menu, animazioni. È costruito con HTML, CSS e JavaScript, spesso tramite un framework come React o Vue, e deve essere responsive e curato nell'UX/UI.
Il back-end vive sul server: gestisce la logica, l'autenticazione degli utenti, i pagamenti e la comunicazione con il database. Quando invii un modulo o completi un ordine, è il back-end a elaborarlo e a salvare i dati.
Front-end e back-end comunicano tramite API: il front-end chiede dati, il back-end risponde. Chi padroneggia entrambi è uno sviluppatore "full-stack". Un progetto solido richiede cura su tutti e due i livelli: nel nostro sviluppo siti web lavoriamo full-stack, dal design all'infrastruttura.
Termini correlati: APIDatabaseFramework