list 3 séquences
assignment Niveau : Introductif
label Informatique & Programmation
chat_bubble_outline Langue : Français
card_giftcard 90 points
- /5
Avis de la communauté
0 avis

Les infos clés

credit_card Formation gratuite
verified_user Certification payante
timer 150 heures de cours

En résumé

De la théorie à la pratique, nous allons aborder l'ensemble des sujets centraux nécessaires au développement d'une API REST avec PHP et Symfony.

Nous allons développer ensemble une API complète de gestion d'articles en examinant les problématiques auxquelles vous serez susceptibles d'être confrontés dans le monde professionnel.

Objectifs du cours :

  • Respecter les contraintes de REST et les règles du modèle de maturité de Richardson
  • Exposer une API REST avec Symfony
  • Sérialisation et désérialisation de ressources
  • Authentification et autorisation dans le contexte d'une API REST
  • Produire une documentation technique d'API

more_horiz Lire plus
more_horiz Lire moins
dns

Le programme

Prérequis : Il vous faut avoir suivi le cours Développez votre site web avec le framework Symfony

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.

Partie 1 - Qu'est-ce que REST ?

1. Une architecture, pas un protocole
2. Le rôle de Symfony
3. Les outils indispensables à tout bon développeur d'API
4. Introduction à la sérialisation avec JMSSerializer
5. Allez plus loin avec JMSSerializer
6. La sérialisation avec le composant Serializer de Symfony
Quiz : Partie 1

Partie 2 - Organiser l'ensemble de son application Symfony grâce au FOSRestBundle

1. Premiers pas avec le FOSRestBundle
2. La sérialisation
3. La désérialisation
4. Tutoriel - Paginez une liste de ressources
5. Validez des ressources
6. Gestion des erreurs
7. Tutoriel - Gestion d'erreurs via un listener sur l'évènement kernel.exception
Quiz : Partie 2
Activité : Terminez le CRUD de gestion d'articles

Partie 3 - Aller plus loin

1. Rendez votre API auto découvrable (dernier niveau du modèle de maturité de Richardson)
2. Versionnez votre API
3. Communiquez avec d'autres APIs
4. Tutoriel - Authentifier et autoriser les utilisateurs de l'API
5. Documentez votre API
6. Conclusion
Quiz : Partie 3

Certificat de réussite

record_voice_over

Les intervenants

Sarah Khalil
Auteur sur le parcours Dévelopeur d'Application spécialisation PHP / Symfony chez OpenClassrooms.

store

Le concepteur

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.

Quelle note donnez-vous à cette ressource ?
Contenu
0/5
Plateforme
0/5
Animation
0/5