Le Backend (ou serveur) est la partie d'une application qui s'exécute côté serveur, invisible pour l'utilisateur final.
Responsabilités du backend :
- Logique métier : Règles de l'application
- Base de données : Stockage et requêtes
- ️ APIs : Endpoints pour le frontend
- Authentification : Gestion des utilisateurs
- Sécurité : Protection des données
- Performance : Optimisation requêtes
Stack backend populaires :
- Node.js : JavaScript côté serveur
- PHP : Laravel, Symfony
- Python : Django, FastAPI
- Java : Spring Boot
- Ruby : Ruby on Rails
- Go : Gin, Echo
Backend vs Frontend :
- Backend : Logique, données, sécurité
- Frontend : Interface, interaction utilisateur
Architecture :
Frontend → API → Backend → Database
Le backend est le "cerveau" de l'application