Tech Stack (la pile technique)
Comment les équipes choisissent leurs outils
⏱ Estim. ~4 min
01 · Lire
Un tech stack (pile technique), c'est la combinaison de technologies qu'une équipe utilise pour construire une appli. Vois ça comme la liste d'ingrédients d'une recette — chaque ingrédient a un rôle, et ensemble ils donnent le plat final.
Chaque tech stack a les mêmes couches de base : frontend, backend, base de données. Les choix précis varient, mais le schéma reste toujours le même.
💡 Imagine çaChoisir un tech stack, c'est comme choisir les matériaux pour construire une maison. Il te faut des fondations (base de données), des murs et de la plomberie (backend), de la peinture et des meubles (frontend). Tu peux utiliser de la brique ou du bois, du carrelage ou du parquet — la combinaison dépend de ce que tu veux bâtir et de ce que ton équipe maîtrise.
Points clés
- Un tech stack contient en général : un framework frontend + un langage / framework backend + une base de données
- Les entreprises choisissent selon ce que l'équipe maîtrise, les besoins du projet et les exigences de performance
- Il n'existe pas de « meilleur » stack — différentes combinaisons conviennent à différents projets
- Comprendre les tech stacks t'aide à lire les offres d'emploi et les discussions techniques
02 · Exemple de code
Voici deux tech stacks populaires qu'utilisent de vraies entreprises. Remarque que chacun couvre les trois couches — frontend, backend, base de données — avec des outils différents.
MERN Stack (très utilisé par les 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 (utilisé par les applis à fort volume de données)
Frontend: HTML / CSS / JavaScript
Backend: Django (Python web framework)
Database: PostgreSQL (SQL relational database)
Why: Python excels at data processing and AI
Le stack MERN est populaire parce qu'avec un seul langage — JavaScript — un développeur peut faire le frontend et le backend. Le stack Python est apprécié quand l'appli traite beaucoup de données, fait de l'IA ou a une logique backend complexe.
03 · Associer
Associe chaque technologie à son rôle dans un tech stack.
(Cette section est interactive — active JavaScript pour l'utiliser.)
04 · Quiz
Une offre d'emploi dit que l'entreprise utilise « MERN stack ». Qu'est-ce que ça t'apprend ?
- Ils utilisent Python pour tout
- Ils ne font que des applis mobiles
- Ils n'utilisent aucune base de données
- Ils utilisent MongoDB, Express, React et Node.js
Autres leçons de ce chapitre
⚠ L'expérience interactive complète nécessite JavaScript. Active-le et recharge la page.
※ Ce site est un projet éducatif indépendant — pas un produit officiel d'Anthropic. Claude™ est une marque déposée d'Anthropic, PBC.