In software development, backend is the data access layer of software. It is the hidden workings of a website, web application, or mobile application. Backend stores and manipulates data, and also makes sure that the frontend works as it should. In the client-server model, backend is usually considered to be the server that responds to the requests that the client (frontend) sends.
Backend developers work on, for example, creating databases, writing APIs, building server-side software, and integrating third-party services. They also need to make sure that all user data is securely kept and only accessible to authorized users.
The main backend programming languages are PHP, JavaScript (using Node.js), C++, Python, Ruby, and Java.
Synonym(s):
- Back end
- Back-end