#title: Backend pratique level: L2
Un backend, c’est une interface claire (API), des données persistées correctement et une attention constante à la sécurité et à la performance. Ce cours vous fait construire pas à pas un petit service HTTP fiable.
#HTTP sans mystère
Une requête arrive (méthode, chemin, en‑têtes, corps), une réponse repart (statut, en‑têtes, corps). Concevez vos endpoints comme des fonctions pures collées à la périphérie: validez l’entrée, appliquez la logique, renvoyez un résultat.
#Modéliser et persister
Choisissez un schéma simple, écrivez des requêtes lisibles, indexez ce qui compte. Utilisez des migrations pour versionner l’évolution du modèle. Encapsulez l’accès aux données dans des fonctions/testables.
#Authentifier/autoriser
Sessions côté serveur ou JWT signés ? Cookies sûrs, rotation des secrets et droits au plus juste. Commencez simple, mesurez l’usage et durcissez au besoin.
#Mini‑atelier
Codez un endpoint POST /signup
qui valide l’email/mot de passe, crée l’utilisateur (hash de mot de passe), et renvoie une session sûre. Écrivez un test unitaire et un test d’intégration.