Aller au contenu principal

Backend pratique (L2)

Progression du module


#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.

Sections