Pratique Python, IA Engineering et bien plus avec des exercices interactifs et des tests automatiques.
Quand tu construis une API pour une startup ou un projet perso, la premiere question qui se pose c'est : comment je fais passer mes …
Tu as deja vu qu'un serializer filtre les champs. Mais en production, ca ne suffit pas. Imagine un formulaire de produit : un utilisateur qui …
Dans toute API un peu serieuse, tes donnees sont liees entre elles. Un article a un auteur. Une commande a des produits. Un commentaire appartient …
Dans une application reelle, ton frontend a besoin de recuperer des listes d'objets. La page d'accueil d'un blog affiche les derniers articles. Un dashboard affiche …
Que tu construises un back-office, une appli mobile ou un SaaS, tu fais toujours la meme chose avec tes donnees : tu les crees, tu …
Sur n'importe quelle appli web, certaines pages sont accessibles a tout le monde (la page d'accueil, le catalogue) et d'autres exigent d'etre connecte (le profil, …
Pense a un blog comme Medium ou Dev.to : tout le monde peut lire les articles, mais il faut etre connecte pour en publier un. …
Imagine Twitter ou chaque utilisateur peut modifier ou supprimer ses propres tweets, mais pas ceux des autres. Les permissions de base ne suffisent plus ici …
Si tu as deja utilise un service comme Stripe, GitHub ou Slack via leur API, tu as forcement manipule un token d'authentification. C'est le standard …
Jusqu'ici tu as ecrit des fonctions separees pour chaque operation. En vrai projet DRF, tu regrouperais tout ca dans un ViewSet : une seule classe …
En production avec DRF, tu ne definis pas les URLs a la main. Tu enregistres tes ViewSets dans un Router, et il genere automatiquement toutes …
Dans une API de blog, tu ne vas pas stocker le nombre de commentaires dans l'article lui-meme. Tu vas le calculer a la volee. Pareil …
Imagine une API qui renvoie 10 000 articles d'un coup. Le navigateur rame, la bande passante explose, l'experience utilisateur est catastrophique. La pagination est la …
En entreprise, une API sans tests c'est du code jetable. A chaque modification, tu risques de casser quelque chose sans t'en rendre compte. Les tests …
Si tu as deja developpe une SPA (React, Vue, Angular) qui consomme une API Django, tu as probablement vu cette erreur dans la console : …
Sans rate limiting, un bot peut envoyer 10 000 requetes par seconde a ton API et la faire tomber. C'est aussi simple que ca. Le …
C'est le projet final. Tu vas assembler tous les concepts vus dans cette serie pour construire une mini API de blog complete : serialisation, CRUD, …