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.
One who builds things
- engineerTechnical design professional
- programmerOne who writes software
- generalistOne with broad expertise
- architectBuilding design professional
freelancer · consultant · tech lead · bootcamp · portfolio · career · job · interview
Web programming language
Non-visible system layer
- frontendUser interface layer
- APISoftware communication standard
- databaseOrganized digital information collection
- serverOne who attends tables
deployment · integration · architecture · scalability · debugging · authentication · routing · middleware
Spanning multiple areas
- versatileCapable in varied contexts
- end-to-endSpanning the full sequence
- comprehensiveIncluding all elements
- T-shapedResembling a perpendicular intersection
multidisciplinary · adaptive · resourceful · problem-solving · self-sufficient · jack-of-all-trades · holistic · integrated
developer
One who builds things
- engineerTechnical design professional
- programmerOne who writes software
- generalistOne with broad expertise
architect · freelancer · consultant · tech lead · bootcamp · portfolio · career · job · interview · hire
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
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
cross-functional
Spanning multiple areas
- versatileCapable in varied contexts
- end-to-endSpanning the full sequence
- comprehensiveIncluding all elements
T-shaped · multidisciplinary · adaptive · resourceful · problem-solving · self-sufficient · jack-of-all-trades · holistic · integrated · flexible
full-stackspecialized
Adapted for particular function
specialist · narrow · niche · siloed · domain-specific
full-stackfront-end
User-visible portion
back-end · frontend · backend · client-side · server-side
full, fully, fuller, fullest, fullness, fulfill, fulfilled, fulfilling, fulfillment