frontend

What visitors see

Frontend refers to the part of a computer system, website, or application that users interact with directly—the visible interface rather than the underlying code and servers.

A frontend developer builds what you see and click.

Often written as two words or hyphenated: front end, front-end.

The counterpart is backend, which handles data processing behind the scenes.

technologies

JavaScript

Web programming language

  • HTMLWeb page code
  • CSSWeb presentation language
  • ReactFrontend JavaScript framework

TypeScript · Vue · Angular · DOM · Babel · Ajax

design

layout

Spatial arrangement of elements

grid · flexbox · responsive · mockup · prototype · wireframe · composition · whitespace · contrast · alignment

interface

navigation

Determining position and course

header · footer · sidebar · form · modal · button · dropdown · carousel · accordion · breadcrumbs

interactivity

animation

Technique creating movement illusion

  • hoverRemain suspended midair
  • clickBrief sharp noise
  • scrollWound document of parchment

drag-and-drop · gesture · transition · real-time · dynamic · touch · swipe · parallax · debounce · toggle

usability

accessibility

Ease of approach

user-friendly · feedback · consistency · affordance · discoverability · responsiveness · clarity · ARIA · screen-reader

Categories
Opposites
software architecture layer

frontendbackend

Non-visible system layer

back-end · back end · server-side · server · API

visibility/exposure

frontendbackend

Non-visible system layer

back-end · behind-the-scenes · behind the scenes · under the hood · back office

business operations

frontendback office

Internal administrative functions

backend · operations · administration · fulfillment

Family

fronted

Familiarity
Top 500,000
Profile
Used worldwide · Timeless · Rated G