Tech stack
Como os times escolhem suas ferramentas
⏱ Estim. ~4 min
01 · Ler
Tech stack é a combinação de tecnologias que um time usa para construir um app. É como a lista de ingredientes de uma receita — cada ingrediente cumpre um papel e, juntos, dão origem ao produto final.
Toda tech stack tem as mesmas camadas básicas: o que é usado no frontend, o que é usado no backend e o que é usado no banco de dados. As escolhas mudam, mas o padrão é sempre esse.
💡 Imagine assimEscolher uma tech stack é como escolher os materiais para construir uma casa. Você precisa de fundação (banco de dados), paredes e instalações (backend), pintura e mobília (frontend). Dá para usar tijolo ou madeira, cerâmica ou piso de madeira — a combinação depende do que você está construindo e do que o seu time domina.
Pontos-chave
- Uma tech stack geralmente inclui: framework de frontend + linguagem/framework de backend + banco de dados
- As empresas escolhem com base na familiaridade do time, nas necessidades do projeto e nos requisitos de performance
- Não existe uma única stack "melhor" — combinações diferentes se encaixam em projetos diferentes
- Conhecer o que é uma tech stack ajuda você a entender vagas de emprego e discussões técnicas
02 · Exemplo de código
Abaixo estão duas tech stacks populares usadas em empresas reais. Veja como cada uma cobre as três camadas — frontend, backend e banco de dados — só que com ferramentas diferentes.
MERN Stack (usada por muitas startups)
Frontend: React (JavaScript UI library)
Backend: Node.js + Express (JavaScript server)
Database: MongoDB (NoSQL document database)
Why: One language (JavaScript) for everything
Python Stack (usada por apps com bastante dado)
Frontend: HTML / CSS / JavaScript
Backend: Django (Python web framework)
Database: PostgreSQL (SQL relational database)
Why: Python excels at data processing and AI
A MERN stack é muito popular porque os engenheiros precisam saber só uma linguagem — JavaScript — para trabalhar no frontend e no backend. A Python stack é popular quando o app exige bastante processamento de dados, recursos de IA ou lógica de backend mais complexa.
03 · Combinar
Combine cada tecnologia com o papel que ela cumpre dentro de uma tech stack.
(Esta seção é interativa — ative o JavaScript para usar.)
04 · Quiz
Uma vaga de emprego diz que a empresa usa "MERN stack". O que isso te diz?
- Eles usam Python em tudo
- Eles só fazem apps para celular
- Eles não usam nenhum banco de dados
- Eles usam MongoDB, Express, React e Node.js
Outras lições deste capítulo
⚠ A experiência interativa completa precisa de JavaScript. Ative-o e recarregue a página.
※ Este é um projeto educacional independente — não é um produto oficial da Anthropic. Claude™ é uma marca registrada da Anthropic, PBC.