La formation en détail
Objectifs
API Platform est un outil open source complètement intégré à Symfony qui simplifie la réalisation d’APIs web fonctionnelles, sécurisées et performantes.
Utilisé par de grands comptes tels que LVMH, beINSports, Renault ou encore Decathlon, il est l’outil permettant de créer de nouvellesgénérations d’API les plus avancées du marché.
Avec cette formation, vous serez en mesure de prendre en main facilement API Platform, de découvrir ses fonctionnalités clés et ainsi vous simplifier la construction d’applications orientées « API first ».
Programme
Découverte d’API Platform
- Rappel sur les APIs : REST, HATEOAS, hypermedia, GraphQL
- Les APIs au coeur du web aujourd’hui
- JavaScript et les Progressive Web Apps
- API Platform, Symfony
- Les bénéfices immédiats
Créer une API
- Mettre en place son environnement de développement avec Docker
- Créer son modèle de données
- Sérialiser ses données
- Valider ses données
- Filtrer ses données
- Paginer ses données
- Gérer des utilisateurs
- Sécuriser ses données
- Créer des opérations personnalisées
- Fonctionnement interne et événements
- Étendre API Platform
- Personnaliser la documentation OpenAPI
- Personnaliser la documentation Hydra
- Uploader des images
- Mettre en cache ses données
- Tester son API
Déployer son API en production : ateliers
- Générer son modèle de données à partir des vocabulaires ouverts
- Générer une interface d’administration pour son API avec React
- Générer une WebApp React
- Déployer son API en production avec Docker et Kubernetes
Pré-requis
Débutant