[{"data":1,"prerenderedAt":46},["ShallowReactive",2],{"course-rest-api-les-fondamentaux":3,"highlight-json-{\n\t\"method\": \"GET\",\n":45},{"id":4,"name":5,"slug":6,"location":7,"targetAudienceFormatMarkdown":8,"prerequisitesFormatMarkdown":9,"objectivesFormatMarkdown":10,"descriptionFormatMarkdown":11,"teachingMethodsFormatMarkdown":12,"teachingResourcesFormatMarkdown":13,"evaluationMethodsFormatMarkdown":14,"accessibilityFormatMarkdown":15,"accessMethodsFormatMarkdown":16,"minimumParticipants":17,"maximumParticipants":17,"duration":18,"reference":19,"trainerType":7,"updated_at":20,"created_at":21,"price":22,"organizationMode":7,"theme":23,"code":27,"tags":32,"metadata":36},"/api/courses/3cd57cff-757a-4797-8ea3-9335c1b7d74e","REST API – Les fondamentaux  ","rest-api-les-fondamentaux",null,"Développeurs Web ou frontend débutants souhaitant maîtriser les APIs. \n\nIntégrateurs ou techniciens impliqués dans des architectures distribuées. \n\nChefs de projet ou architectes techniques souhaitant comprendre les échanges API entre systèmes","-   Connaissances de base en développement logiciel et familiarité avec un langage de programmation (JavaScript, Python, Java, etc.). \n-   Connaissance des notions HTTP (méthodes, codes de statut). \n-   Confort avec l’utilisation d’outils de développement (terminal, éditeur de code).  ","-   Comprendre les principes et contraintes qui caractérisent une API REST.  \n-   Concevoir et structurer des endpoints cohérents et efficaces.  \n-   Utiliser les principales méthodes HTTP pour réaliser les opérations CRUD.  \n-   Tester et documenter des API avec des outils adaptés (Postman ou équivalent).  \n-   Appliquer des bonnes pratiques de conception pour des API maintenables et évolutives.  ","--day1--\n\n## Fondations des API REST \n\n-   Définition d’une API et positionnement des REST API dans les architectures Web.  \n-   Contraintes architecturales REST (client-serveur, stateless, interface uniforme).  \n-   Présentation des méthodes HTTP principales : GET, POST, PUT, DELETE, PATCH.  \n-   Formats de données courants : JSON, XML et leurs usages.  \n-   Atelier pratique : appel de endpoints simples avec outils comme Postman.  \n\n--break--\n\n## Structurer une API REST \n\n-   Définir des ressources, concevoir des URI clairs et cohérents.  \n-   Implémenter les opérations CRUD pour des ressources types (liste, création, mise à jour, suppression).  \n-   Gestion des paramètres de requête : filtres, tri, pagination.  \n-   Codes de statut HTTP appropriés selon les scénarios d’usage.  \n\n--day2--\n\n## Tests et documentation \n\n-   Présentation d’outils de tests API : Postman, Hoppscotch ou équivalents.  \n-   Scénarios de tests : vérification de réponses, erreurs et statut.  \n-   Introduction à la documentation API avec OpenAPI/Swagger ou formats similaires.  \n-   Exercices pratiques de définition et lecture de documentations d’API.  \n\n--break--\n\n## Bonnes pratiques et conclusion \n\n-   Bonnes pratiques de conception et d’évolution d’API (nommage, versioning, cohérence).  \n-   Approches de tests automatisés pour assurer la fiabilité de l’API.  \n-   Intégration de concepts complémentaires : sécurisation basique, gestion des erreurs, log des requêtes.  \n-   Synthèse des acquis et pistes pour approfondir (cache, hypermedia, API Gateway).","Nos formations, équilibrées entre théorie (50%) et pratique (50%), offrent un apprentissage interactif grâce à des méthodes variées comme les travaux pratiques, les mises en situation et les démonstrations. Des QCM réguliers assurent le suivi des acquis.\n\nVariables suivant les formations, les moyens techniques mis en oeuvre sont :\n\nOrdinateurs Mac ou PC, connexion internet fibre, tableau blanc ou écran (pour le distanciel).\n\nEn cas de formation intra sur site externe à Le Code, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires\n\n(équipements informatiques...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué","Les supports pédagogiques sont remis aux stagiaires sous format numérique et/ou papier selon les modalités de la formation.\n\n  \n\nIls comprennent des supports de cours, des présentations, des fiches pratiques, des études de cas, des exercices applicatifs ainsi que des QCM d’entraînement selon la formation. (adapté au choix du formateur)\n\n  \n\nLes formations s’appuient sur des moyens techniques adaptés : ordinateurs, logiciels professionnels, connexion internet, écran ou vidéoprojecteur, ainsi que des outils collaboratifs et de visioconférence pour les formations à distance.\n\n  \n\nL’ensemble des supports pédagogiques est accessible pendant et après la formation afin de favoriser l’appropriation et la mise en pratique des compétences acquises.","En amont de la formation, un recueil des besoins permet de récolter des informations sur le stagiaire et ses attentes. L’évaluation se fait en cours de formation, par des études de cas ou des travaux pratiques. En fin de formation, par un questionnaire d’auto-évaluation et/ou un examen.\n\nUn suivi de qualité est effectué grâce à nos sessions en groupe restreint (entre 2 et 9 participants maximum). Le stagiaire émargera par demi-journée et recevra une attestation de formation.","Nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d’adapter les sessions selon les handicaps et les situations spécifiques. Nous nous engageons à répondre à toutes vos demandes sous un délai de 48h\n\nouvré.","Si l’une de nos formations vous intéresse, contactez-nous au +33 4 93 65 34 24 ou à l’adresse mail contact@m2g-intellect.fr. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d’adapter la\n\nformation et ses modules, puis nous vous adresserons un devis.\n\nLes dates de la formation seront à convenir sous 30 jours maximum.",0,"14.00","RESTAPI","2026-04-22T09:41:11+00:00","2026-04-22T09:33:47+00:00","1400.00",{"id":24,"name":25,"slug":26},"/api/themes/448a5bc8-7a9a-4817-ab01-178c3abb1d35","Développement Web Backend","developpement-web-backend",{"id":28,"label":29,"domain":30},"/api/training_specialities/163","326 - Informatique, traitement de l’information, réseaux de transmission des données",{"label":31},"32 - Communication et information",[33],{"id":34,"name":35},"7732139d-6025-4fde-b145-39298ced3408","MENUFEATURED",{"desc-accroche":37,"Description":38,"icon-color":39,"icon-name":40,"code-langage":41,"code-snippet":42,"courte-description":43,"titre-accroche":44},"Initiez-vous à l'architecture REST et apprenez à concevoir des services web cohérents. Maîtrisez les verbes HTTP, la structure des ressources, les codes de statut et les formats d'échange de données comme le JSON pour bâtir des fondations solides.","Les API REST sont au cœur de la transformation numérique. Cette formation d'initiation vous permet de comprendre comment les clients et les serveurs échangent des informations de manière standardisée. Vous découvrirez les principes du protocole HTTP, l'importance d'une conception centrée sur les ressources et les règles de base pour créer des interfaces intuitives et réutilisables. Que vous soyez un développeur junior ou un profil technique souhaitant consolider ses bases, vous acquerrez les réflexes nécessaires pour intégrer et consommer des API dans vos projets quotidiens.","#009688","mdi:api","json","{\n\t\"method\": \"GET\",\n\t\"path\": \"/api/v1/products\",\n\t\"response\": {\n\t\t\"status\": 200,\n\t\t\"data\": [\n\t\t\t{\n\t\t\t\t\"id\": 1,\n\t\t\t\t\"name\": \"Service Cloud\",\n\t\t\t\t\"category\": \"Software\"\n\t\t\t}\n\t\t]\n\t}\n}","Maîtrisez les bases des API REST : comprenez le protocole HTTP, la manipulation des ressources et les standards d'échange de données JSON.","Comprenez les mécanismes fondamentaux des API REST, le standard incontournable pour faire communiquer les applications modernes.","\u003Cpre class=\"hljs\">\u003Ccode class=\"language-json\">\u003Cspan class=\"hljs-punctuation\">{\u003C/span>\n\t\u003Cspan class=\"hljs-attr\">&quot;method&quot;\u003C/span>\u003Cspan class=\"hljs-punctuation\">:\u003C/span> \u003Cspan class=\"hljs-string\">&quot;GET&quot;\u003C/span>\u003Cspan class=\"hljs-punctuation\">,\u003C/span>\n\t\u003Cspan class=\"hljs-attr\">&quot;path&quot;\u003C/span>\u003Cspan class=\"hljs-punctuation\">:\u003C/span> \u003Cspan class=\"hljs-string\">&quot;/api/v1/products&quot;\u003C/span>\u003Cspan class=\"hljs-punctuation\">,\u003C/span>\n\t\u003Cspan class=\"hljs-attr\">&quot;response&quot;\u003C/span>\u003Cspan class=\"hljs-punctuation\">:\u003C/span> \u003Cspan class=\"hljs-punctuation\">{\u003C/span>\n\t\t\u003Cspan class=\"hljs-attr\">&quot;status&quot;\u003C/span>\u003Cspan class=\"hljs-punctuation\">:\u003C/span> \u003Cspan class=\"hljs-number\">200\u003C/span>\u003Cspan class=\"hljs-punctuation\">,\u003C/span>\n\t\t\u003Cspan class=\"hljs-attr\">&quot;data&quot;\u003C/span>\u003Cspan class=\"hljs-punctuation\">:\u003C/span> \u003Cspan class=\"hljs-punctuation\">[\u003C/span>\n\t\t\t\u003Cspan class=\"hljs-punctuation\">{\u003C/span>\n\t\t\t\t\u003Cspan class=\"hljs-attr\">&quot;id&quot;\u003C/span>\u003Cspan class=\"hljs-punctuation\">:\u003C/span> \u003Cspan class=\"hljs-number\">1\u003C/span>\u003Cspan class=\"hljs-punctuation\">,\u003C/span>\n\t\t\t\t\u003Cspan class=\"hljs-attr\">&quot;name&quot;\u003C/span>\u003Cspan class=\"hljs-punctuation\">:\u003C/span> \u003Cspan class=\"hljs-string\">&quot;Service Cloud&quot;\u003C/span>\u003Cspan class=\"hljs-punctuation\">,\u003C/span>\n\t\t\t\t\u003Cspan class=\"hljs-attr\">&quot;category&quot;\u003C/span>\u003Cspan class=\"hljs-punctuation\">:\u003C/span> \u003Cspan class=\"hljs-string\">&quot;Software&quot;\u003C/span>\n\t\t\t\u003Cspan class=\"hljs-punctuation\">}\u003C/span>\n\t\t\u003Cspan class=\"hljs-punctuation\">]\u003C/span>\n\t\u003Cspan class=\"hljs-punctuation\">}\u003C/span>\n\u003Cspan class=\"hljs-punctuation\">}\u003C/span>\u003C/code>\u003C/pre>",1781121858932]