Front-end vs Back-end
The front-end is everything a user sees and interacts with directly in their browser or app, the back-end is the server-side logic and data that powers it behind the scenes. Most real products need both working together.
Front-end
The visible part of a website or application that users interact with directly, including layouts, text, buttons, and images. It renders the UI and handles user interactions in the browser.
Back-end
The behind-the-scenes part of a website or app that processes data, handles logic, and manages database interactions. It manages business logic, data access, and security on the server.
Layout, visuals, user interaction
Business logic, database access, security
In the user's browser or device
On a server the user never sees directly
HTML, CSS, JavaScript frameworks
Server languages, databases, APIs
| What it handles | Layout, visuals, user interaction | Business logic, database access, security |
|---|---|---|
| Runs where | In the user's browser or device | On a server the user never sees directly |
| Common technologies | HTML, CSS, JavaScript frameworks | Server languages, databases, APIs |