< Voir tous nos workshops
Workshop : Concevoir un projet API-first avec API Platform 3
Formez-vous aux spécificités qu'offre la version 3 d'API Platform en compagnie d'Antoine Bluchet.
S'inscrire au workshop
Lieu
Les-Tilleuls.coop, 46 Rue de Strasbourg, 44000 Nantes
Date
09 février 2023
500€/ participant
Informations pratiques
- 1 jour
- En présentiel
- Horaires 9h-12h30 / 13h30-17h
Besoin de plus d'informations ?
Contactez-nous
Objectifs pédagogiques
API Platform permet de créer facilement des API Web puissantes, rapides et sécurisées. Ce framework contient également tous les outils dont vous avez besoin pour développer des applications Web et mobiles de pointe.
Avec sa version 3 publiée récemment, API Platform est plus simple à utiliser et permet désormais beaucoup plus de personnalisation. Restez à niveau et formez-vous, le temps d’une journée, aux nouveautés de cette nouvelle version majeure du framework en compagnie d’Antoine Bluchet, membre de la core team.
Pré-requis
- Une bonne maîtrise de la POO (Programmation Orientée Objet).
- Des connaissances d’API Platform sont un plus.
- PHPStorm à jour.
- Ordinateur portable à apporter.
- Vous devez être en possession de la dernière version de Docker et Docker Compose (ou Docker Desktop).
- Le système d’exploitation doit être une version récente de GNU/Linux ou Mac OS (nous ne recommandons pas Windows, si vous l’utilisez vous devrez installer par vous-même une machine virtuelle).
Programme
Introduction
- Création d’un projet API Platform 3, ou
- Installation d’API Platform dans une application Symfony existante
Tour d’horizon des principales fonctionnalités du framework pour construire une API REST (HATEOAS)
Ajouts sur l’API
- Ajout de validation
- Ajout d’authentification
- Ajout d’autorisation
Les standards du web supportés par API Platform
- RDF
- JSON-LD
- Hydra
- Autres
Exposer une API GraphQL et une API Rest en même temps
Découvrir API Platform Admin
Utiliser API Platform Client Generator
- Cas d’usage avec une application Next.js
- Cas d’usage avec une application Nuxt.js
- Cas d’usage avec une application React Native
Déployer son application en production
- Avec Kubernetes
- Avec Docker Compose