Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
API REST avec Symfony 4 et API Platform + App Windev Mobile
Highest Rated
Rating: 4.5 out of 5(229 ratings)
1,328 students
Last updated 7/2023
French

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

Course content

12 sections144 lectures12h 0m total length
  • Qu'est qu'une API6:14
  • API REST : Architecture basée sur le protocole HTTP1:46
  • La requête HTTP (fonctionnement global)4:12
  • La réponse HTTP (fonctionnement global)5:13
  • Les contraintes de l'architecture REST4:47
  • Le modèle de maturité de Richardson5:46

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