Backend & Frontend
I termini backend e frontend sono utilizzati nell’ambito dello sviluppo web o della programmazione in riferimento alla programmazione di un sito web. Per frontend s’intende la programmazione dei contenuti che sono visibili per i visitatori di un sito. I linguaggi di programmazione maggiormente utilizzati sono HTML, CSS e JavaScript, ognuno con una funzione diversa: HTML viene utilizzato per programmare la struttura del frontend, CSS viene utilizzato per definire la forma, le dimensioni e il colore di un elemento. Infine, JavaScript serve ad aggiungere funzioni come caselle a discesa.
Il backend, anche noto come server-side, riguarda le funzioni e i processi che non sono visibili sul sito web, la memorizzazione e il caricamento dei dati e dei contenuti del sito web. Questi elementi eseguono azioni che sono spesso avviate dal frontend. I linguaggi di programmazione più comuni per il backend sono Ruby, Java, PHP e Python. Tuttavia, ultimamente, va sempre più di moda utilizzare JavaScript come linguaggio di programmazione per il backend attraverso Node.js, ovvero un ambiente di esecuzione che consente di eseguire il codice JavaScript anche al di fuori del browser. È quindi possibile programmare il backend anche solo con JavaScript.