full-stack

Front and back

Full-stack describes software development that spans both the front end (what users see and interact with) and the back end (servers, databases, and application logic).

A full-stack developer works across all layers of a web application rather than specializing in one: We need a full-stack engineer who can handle the database and the UI.

The term reflects how modern web development divides into visible interface work and invisible infrastructure.

roles

developer

One who builds things

architect · freelancer · consultant · tech lead · bootcamp · portfolio · career · job · interview · hire

technologies

JavaScript

Web programming language

  • PythonLarge nonvenomous squeezer
  • Node.jsJavaScript runtime for servers
  • ReactFrontend JavaScript framework

Angular · HTML · CSS · SQL · Ruby · PHP · TypeScript · REST · Docker · AWS

concepts

backend

Non-visible system layer

  • frontendUser interface layer
  • APISoftware communication standard
  • databaseOrganized digital information collection

server · deployment · integration · architecture · scalability · debugging · authentication · routing · middleware · testing

skills

cross-functional

Spanning multiple areas

T-shaped · multidisciplinary · adaptive · resourceful · problem-solving · self-sufficient · jack-of-all-trades · holistic · integrated · flexible

Categories
Opposites
scope of specialization

full-stackspecialized

Adapted for particular function

specialist · narrow · niche · siloed · domain-specific

technology layer focus

full-stackfront-end

User-visible portion

back-end · frontend · backend · client-side · server-side

Family

full, fully, fuller, fullest, fullness, fulfill, fulfilled, fulfilling, fulfillment

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