Découverte d'API Platform

API Platform est un outil qui va vous permettre de générer une API Rest & GraphQL. Basé sur le framework Symfony

Commencer

Présentation

Dans cette formation je vous propose de découvrir l'outil API Platform. L'objectif est de partager avec vous l'ensemble des choses que j'ai pu apprendre en travaillant avec cet outil. Nous allons commencer par découvrir l'outil et son utilisation en créant nos premiers point d'entrée d'API et voir l'approche adoptée par API Platform.

Nous entrerons ensuite plus en profondeur dans son fonctionnement pour découvrir le cycle de vie d'une requête et nous verrons comment gérer certains cas particulier avec la création de DataPersister / DataProvider personnalisé. On explorera aussi la génération de la documentation afin de l'adapter dans les situations où la génération automatique ne suffit pas.

Nous verrons aussi les différents systèmes d'authentification qu'il est possible de mettre en place (Formulaire, Cookie, JWT et clef d'API) et comment gérer la sécurisation des ressources de notre API.

Enfin, on terminera avec un TP qui vous permettra de mettre en pratique ce que vous avez vu pendant la formation avec la création d'une API pour gérer une application de gestion de recette de cuisine.

Liens utiles
Informations
  • 6h10 de vidéos
  • 22 chapitres
Prérequis