full stack
Front and back
Full stack describes software development work that spans both the user-facing front end and the server-side back end of an application.
A full stack developer handles everything from database design to interface styling: We need someone full stack who can build the API and the React components.
The term emerged as web applications grew complex enough to require distinct specializations, making versatility across all layers notable.
One who writes software
- engineerTechnical design professional
- softwarePrograms directing computer operations
- codingWriting software instructions
- web developerOne who builds websites
backend · frontend · JavaScript · Python · Ruby · PHP · Node.js · React
Non-visible system layer
- frontendUser interface layer
- databaseOrganized digital information collection
- serverOne who attends tables
- clientOne who hires professionals
API · middleware · cloud services · deployment · scalability · microservices · monolith · containers
Capable in varied contexts
- cross-functionalSpanning multiple areas
- end-to-endSpanning the full sequence
- comprehensiveIncluding all elements
- T-shapedResembling a perpendicular intersection
generalist · adaptable · multidisciplinary · jack-of-all-trades · self-sufficient · problem-solver · agile · resourceful
programmer
One who writes software
- engineerTechnical design professional
- softwarePrograms directing computer operations
- codingWriting software instructions
web developer · backend · frontend · JavaScript · Python · Ruby · PHP · Node.js · React · Angular
backend
Non-visible system layer
- frontendUser interface layer
- databaseOrganized digital information collection
- serverOne who attends tables
client · API · middleware · cloud services · deployment · scalability · microservices · monolith · containers · Docker
versatile
Capable in varied contexts
- cross-functionalSpanning multiple areas
- end-to-endSpanning the full sequence
- comprehensiveIncluding all elements
T-shaped · generalist · adaptable · multidisciplinary · jack-of-all-trades · self-sufficient · problem-solver · agile · resourceful · autonomous
- tech jobsprogrammer, developer, coder, engineers, software developers
- Amplifiersamplifier, preamp, power amp, preamplifier, combo amp
- tech jargonAPI, app, backend, bug, cache
- dev culturedebug, bug, code review, pull request, git
- diner lingoAdam and Eve, eighty-six, 86, cup of joe, moo juice
- startup jargonMVP, fail fast, scaling, unicorn, disrupt
full stackfrontend
User interface layer
backend · specialist · specialized · mobile developer · data engineer
full stacksingle layer
One thickness only
siloed · fragmented · incomplete · one-dimensional · compartmentalized
full, stack, fully, fullness, fuller, fullest, stacks, stacked, stacking