Tech stack
Come i team scelgono gli strumenti
⏱ Stima ~4 min
01 · Leggi
Il tech stack è l'insieme di tecnologie che un team usa per costruire un'app. È come la lista degli ingredienti di una ricetta — ogni ingrediente ha il suo compito e insieme compongono il prodotto finale.
Ogni tech stack ha gli stessi livelli di base: uno per il frontend, uno per il backend, uno per il database. Le scelte specifiche variano, ma lo schema è sempre questo.
💡 Immagina cosìScegliere un tech stack è come scegliere i materiali per costruire una casa. Ti servono le fondamenta (database), le mura e gli impianti (backend), la pittura e i mobili (frontend). Puoi usare mattoni o legno, piastrelle o parquet — la combinazione dipende da cosa stai costruendo e da cosa conosce il team.
Punti chiave
- Un tech stack include in genere: un framework frontend + un linguaggio/framework backend + un database
- Le aziende scelgono in base alle competenze del team, ai requisiti del progetto e alle esigenze di performance
- Non esiste uno stack "migliore" in assoluto — combinazioni diverse si adattano a progetti diversi
- Conoscere i tech stack ti aiuta a leggere le offerte di lavoro e le discussioni tecniche
02 · Esempio di codice
Ecco due tech stack popolari usati da aziende reali. Osserva come ciascuno copre i tre livelli — frontend, backend, database — usando strumenti diversi.
MERN Stack (usato da molte startup)
Frontend: React (JavaScript UI library)
Backend: Node.js + Express (JavaScript server)
Database: MongoDB (NoSQL document database)
Why: One language (JavaScript) for everything
Python Stack (usato da app con molti dati)
Frontend: HTML / CSS / JavaScript
Backend: Django (Python web framework)
Database: PostgreSQL (SQL relational database)
Why: Python excels at data processing and AI
Il MERN stack è molto popolare perché gli sviluppatori devono conoscere un solo linguaggio — JavaScript — per lavorare sia sul frontend che sul backend. Il Python stack è apprezzato quando l'app richiede elaborazione dati intensiva, funzionalità AI o logica backend complessa.
03 · Abbina
Abbina ogni tecnologia al suo ruolo nel tech stack.
(Questa sezione è interattiva — attiva JavaScript per usarla.)
04 · Quiz
Un'offerta di lavoro dice che l'azienda usa il "MERN stack". Cosa ti dice?
- Usano Python per tutto
- Fanno solo app mobile
- Non usano nessun database
- Usano MongoDB, Express, React e Node.js
Altre lezioni di questo capitolo
⚠ L'esperienza interattiva completa richiede JavaScript. Attivalo e ricarica la pagina.
※ Questo è un progetto educativo indipendente — non è un prodotto ufficiale di Anthropic. Claude™ è un marchio di Anthropic, PBC.