<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>API des étudiants – un serveur avec une base de données on kodkod | Cours d'introduction</title><link>https://intro-kodkod-6.nm-ambition.com/fr/docs/students-api/</link><description>Recent content in API des étudiants – un serveur avec une base de données on kodkod | Cours d'introduction</description><generator>Hugo</generator><language>fr</language><copyright>מבואות קודקוד</copyright><atom:link href="https://intro-kodkod-6.nm-ambition.com/fr/docs/students-api/index.xml" rel="self" type="application/rss+xml"/><item><title>Relier les routes aux actions de la base de données : l'architecture</title><link>https://intro-kodkod-6.nm-ambition.com/fr/docs/students-api/01-connecting-routes-to-db/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/fr/docs/students-api/01-connecting-routes-to-db/</guid><description>&lt;h2 id="quallons-nous-apprendre-"&gt;Qu&amp;rsquo;allons-nous apprendre ?&lt;/h2&gt;
&lt;p&gt;Maintenant, nous &lt;strong&gt;relions tout&lt;/strong&gt; : le serveur du thème backend et FastAPI, et la base de données du thème des bases de données. Cette leçon se concentre sur &lt;strong&gt;l&amp;rsquo;architecture&lt;/strong&gt;, c&amp;rsquo;est-à-dire la façon dont les parties se relient, et implémente les deux premiers endpoints (la lecture). Dans la leçon suivante, le reste.&lt;/p&gt;</description></item><item><title>L'API des étudiants — CRUD complet : POST, GET, PUT et DELETE sur la base de données</title><link>https://intro-kodkod-6.nm-ambition.com/fr/docs/students-api/02-students-api-full-crud/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/fr/docs/students-api/02-students-api-full-crud/</guid><description>&lt;h2 id="quallons-nous-apprendre-"&gt;Qu&amp;rsquo;allons-nous apprendre ?&lt;/h2&gt;
&lt;p&gt;Nous complétons l&amp;rsquo;API selon le tableau de correspondance :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;POST /students&lt;/code&gt;&lt;/strong&gt; → INSERT → &lt;strong&gt;201&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;PUT /students/{id}&lt;/code&gt;&lt;/strong&gt; → UPDATE → 200 / &lt;strong&gt;404&lt;/strong&gt; / &lt;strong&gt;409&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;code&gt;DELETE /students/{id}&lt;/code&gt;&lt;/strong&gt; → DELETE → &lt;strong&gt;204&lt;/strong&gt; / 404.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Un modèle d&amp;rsquo;entrée&lt;/strong&gt; (Pydantic) et une &lt;strong&gt;validation métier&lt;/strong&gt; partagée (400).&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="pourquoi-en-avons-nous-besoin-"&gt;Pourquoi en avons-nous besoin ?&lt;/h2&gt;
&lt;p&gt;C&amp;rsquo;est &lt;strong&gt;le court projet qui résume serveur + base de données + CRUD&lt;/strong&gt;, comme le définit le programme. À la fin de la leçon, il y a une vraie API : une application, un frontend ou un autre service peut créer, lire, mettre à jour et supprimer des étudiants, et les données sont enregistrées dans la base.&lt;/p&gt;</description></item><item><title>Tester le système : Swagger UI, curl et un script de test en Python</title><link>https://intro-kodkod-6.nm-ambition.com/fr/docs/students-api/03-testing-with-swagger/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://intro-kodkod-6.nm-ambition.com/fr/docs/students-api/03-testing-with-swagger/</guid><description>&lt;h2 id="quallons-nous-apprendre-"&gt;Qu&amp;rsquo;allons-nous apprendre ?&lt;/h2&gt;
&lt;p&gt;Un serveur qui n&amp;rsquo;a pas été testé est un serveur dont on ne peut pas être sûr qu&amp;rsquo;il fonctionne. Nous allons apprendre trois façons, du manuel à l&amp;rsquo;automatique :&lt;/p&gt;</description></item></channel></rss>