Frontend
Frontend
The part of a website or app — the screens and features — that users see and interact with directly
In Simple Terms
Frontend is the part of a website you can see and interact with directly — the screens, buttons, and layout you experience as a user. It covers things like text colors, button placement, and interactive behaviors such as the shopping cart on an online store.
Behind the Name
Frontend combines the English words "front" and "end" — literally the front-facing edge of a system. The name reflects the idea that it's the outward-facing layer users touch directly: the visible front line of a service. In the tech world, it's also commonly referred to as the client-side.
Take a Closer Look!
Frontend refers to the part of a website that users see on screen and interact with directly.
This includes the design of text, images, and buttons displayed in the browser, as well as the mechanisms that bring them to life.
Every web page you browse day-to-day is built with frontend technologies.
Three core technologies make up web frontend: HTML (a markup language) for placing text and images, CSS (a stylesheet language) for styling the design, and JavaScript (a programming language) for adding interactivity to the page.
For example, a popup appearing when you click a button, or a warning showing up on the spot when you make a mistake in a form — all of that is handled by the frontend.
Think of it like the customer-facing floor and menu of a store: the frontend plays the role of the stage that welcomes and serves users.
It's worth noting that smartphone apps (native apps) also have a user-facing side — the screens you interact with directly — but they rely on separate technologies tailored to each platform, such as SwiftUI for Apple devices or Jetpack Compose for Android, which work differently from web frontend.
In contrast, the behind-the-scenes data processing and database management that users never see is called the backend.
A complete web service comes together through frontend and backend working in sync, constantly exchanging information with each other.