API REST avec Symfony 4 et API Platform + App Windev Mobile
What you'll learn
- Qu'est qu'une API et plus particulièrement une API REST
- Comment consommer une API REST avec Symfony 4 et 5
- Comment créer une API REST avec Symfony 4 et 5 (le CRUD de A à Z)
- Comment créer une API REST Full avec Symfony 4 et API Platform
- Les principes de la sérialisation et désérialisation, normalisation et dénormalisation
- L'authentification avec JWT (Json Web Token)
- Une méthode progressive pour bien concevoir vostre API REST Full
Requirements
- Connaître Symfony 4 ou 5 (savoir l'installer , connaître son architecture et connaître les grands principes de la méthodologie MVC)
- Connaître la notion de base de données relationnelles et de requêtes SQL simples
Description
Ce cours à pour objectif de faire découvrir les grands principes d'une API REST avec Symfony 4.
Je commence de façon progressive par une présentation des concepts (protocoles, contraintes ...), puis je poursuit en vous montrant comment utiliser (consommer) une API existante publique par l'utilisation de vue avec un formulaire de recherche.
Ensuite, je vous montre comment créer à partir d'un projet de bibliothèque construit de A à Z, comment créer sa propre API REST avec Symfony 4 (on y aborde les notions de sérialisation, déserialisation, normalisation, dénormalisation, décodage et encodage ...)
Enfin nous abordons l'application API Platform qui est une recette que l'on va intégrer à Symfony afin de générer de façon très rapide une API REST et sa documentation, le travail important sera alors de paramétrer sous forme d'annotations les différentes entity de votre application.
Nous apprendrons à authentifier nos utilisateurs à l'aide du Json Web Token (JWT).
Vous apprendrez à utiliser les événements doctrine et créer des controllers personnalisés.
En super Bonus, afin de pouvoir exploiter l'API ainsi développée, je vous montre comment créer une app mobile cross plateforme développée avec Windev Mobile. Je mets en avant dans cette application la structure du code avec de nombreux concepts objets.
Who this course is for:
- Etudiants développeurs Symfony voulant s'initier au développement d'une API REST Full avec Symfony 4 ou 5
- Développeur conscient que ne pas connaître les API est un manque pour leur devenir professionnel
Instructor
Expert comptable de formation, puis développeur et enseignant depuis plus de 20 ans dans le développement informatique, je conçois mes cours avec une pédagogie qui a fait ses preuves !
Mon expérience dans l'enseignement me permet d'anticiper les questions les plus fréquentes et d'accentuer certaines explications dont je sais qu'elles seront délicates à intégrer.
Je suis un passionné d'informatique et aime transmettre mon savoir et en acquérir de nouveaux.