technology stack

Integrated development platform

A technology stack is the combination of programming languages, frameworks, databases, and tools used to build and run a software application.

The term evokes layers—frontend technologies users interact with, backend systems that process data, infrastructure underneath.

Developers discuss stacks when choosing tools for projects or describing their expertise: We're hiring someone familiar with our stack.

Common stacks acquire names: LAMP (Linux, Apache, MySQL, PHP), MEAN (MongoDB, Express, Angular, Node.js).

architecture

layers

Stacked levels or coatings

modularity · decoupling · abstraction · service-oriented · orchestration · topology · patterns · frontend · backend · middleware

infrastructure

servers

Machines providing network resources

Docker · cloud · AWS · Azure · GCP · provisioning · deployment · load balancing · redundancy · disaster recovery

tools

Git

Distributed version control system

  • GitHubWeb-based code hosting service
  • GitLabDevOps platform for code
  • IDEUnified coding software suite

Docker · pip · Maven · debugger · linter · Postman · Jira · Confluence · Slack · version control

database

SQL

Database manipulation language

  • NoSQLSchema-free database systems
  • MySQLRelational database management system
  • OracleProphetic shrine or speaker

Cassandra · relational · key-value · data warehouse · queries · indexing · replication · sharding · migrations · ACID

frameworks

React

Frontend JavaScript framework

  • AngularGoogle's web development framework
  • Node.jsJavaScript runtime for servers
  • ASP.NETMicrosoft web application framework

REST

languages

JavaScript

Web programming language

  • PythonLarge nonvenomous squeezer
  • JavaProgramming language from Sun
  • TypeScriptTyped JavaScript superset

Go · Rust · C# · PHP · Ruby · Swift · Kotlin · SQL · HTML · CSS

networking

TCP/IP

Internet's core protocol suite

  • HTTPWeb data transmission standard
  • HTTPSEncrypted browsing standard
  • DNSInternet naming protocol

API · REST · WebSocket · SSL/TLS · OAuth · load balancer · CDN · firewall · VPN · latency

Opposites
technical vs. non-technical methods

technology stackpen and paper

Basic tools for correspondence

manual process · traditional craftsmanship · spreadsheet · legacy system

modernity/approach

technology stacklegacy system

Outdated tech still operating

monolith · spaghetti code

technical abstraction

technology stackuser experience

Interaction quality perception

Family

technology, stack, tech, technical, technically, technician, technique, technics, techno

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