- From openclassrooms.com
Construisez une API REST avec Symfony
- Self-paced
- Free Access
- Fee-based Certificate
- 4 Sequences
- Advanced Level
Course details
Syllabus
Partie 1 - Créez une API REST simple avec Symfony
1. Revenez sur l'architecture des API REST
2. Installez les outils indispensables à tout bon développeur d'API
3. Initialisez votre projet Symfony
4. Récupérez vos premières données avec le composant serializer de Symfony
5. Récupérez des données complexes avec les groupes
6. Mettez en place un CRUD
Quiz : Créer une API REST simple avec Symfony
Partie 2 - Perfectionnez votre API
1. Gérez les erreurs et ajoutez la validation
2. Authentifiez et autorisez les utilisateurs de l’API avec JWT
3. Optimisez votre API avec une pagination et un système de cache
4. Rendez votre API autodécouvrable
5. Versionnez votre API
Quiz : Perfectionner votre API
Partie 3 - Tirez profit des outils pour aller plus loin
1. Documentez votre API avec Nelmio
2. Interrogez une API externe
3. Créez une API avec API Platform
Quiz : Tirer profit des outils pour aller plus loin
Partie 4 - Conclusion
1. Conclusion
Certificat de réussite
Prerequisite
Il vous faut avoir suivi le cours Construisez un site web à l’aide du framework Symfony 5.
Le concept d'API vous est totalement inconnu ? Jetez un coup d'œil au cours Utilisez des API REST dans vos projets web, pour vous familiariser avec le concept d'API REST avant de vous lancer dans sa construction.
Outils nécessaires :
- PHP
- Composer
- Symfony
- JMSSerializer
- HATEOAS
- Nelmio
- Postman
- API Platform
Instructors
Sarah Khalil
Auteur sur le parcours Dévelopeur d'Application spécialisation PHP / Symfony chez OpenClassrooms.
David Pierru
Mentor chez OpenClassrooms (spécialisé dans les parcours web), Ingénieur IT et freelance.
Editor
OpenClassrooms (anciennement le Site du Zéro ou SdZ), est un site web qui propose des cours autour de l'informatique, des sciences et de l'entrepreneuriat.
Les cours en ligne peuvent être réalisés aussi bien par l'équipe du site, des professeurs d'universités ou de grandes écoles partenaires que par ses membres.
Aujourd'hui, les cours sont disponibles dans plusieurs format : MOOC (Massive Open Online Course), texte web, e-book, livre et en vidéo. L'entreprise délivre des certifications pour certains cours, dont une reconnue par l'état, en partenariat avec IESA multimédia.
Platform
OpenClassrooms (anciennement le Site du Zéro ou SdZ), est un site web qui propose des cours autour de l'informatique, des sciences et de l'entrepreneuriat.
Les cours en ligne peuvent être réalisés aussi bien par l'équipe du site, des professeurs d'universités ou de grandes écoles partenaires que par ses membres.
Aujourd'hui, les cours sont disponibles dans plusieurs format : MOOC (Massive Open Online Course), texte web, e-book, livre et en vidéo. L'entreprise délivre des certifications pour certains cours, dont une reconnue par l'état, en partenariat avec IESA multimédia.