Das Backend ist der technische Teil einer Softwareanwendung, der sich um die Verarbeitung von Daten, die Logik und die Kommunikation mit dem Server oder der Datenbank kümmert. Es ist der unsichtbare Teil der Anwendung, der im Hintergrund arbeitet, um die Funktionalität zu unterstützen, die Benutzer in der Benutzeroberfläche sehen und verwenden.
In einer typischen Anwendungsarchitektur arbeiten das Frontend (die Benutzeroberfläche) und das Backend zusammen, um eine vollständige Softwareanwendung zu bilden. Das Frontend kümmert sich um das, was Benutzer sehen und mit dem Nutzer interagieren kann, während das Backend die technischen Aspekte der Anwendung behandelt.