Symfony & Api Platform – Développer une API REST

Date de dernière mise à jour : 11 juin 2022

2490,00  HT / 2988,00  TTC

UGS : WF98665 Catégories : , ,

Description

Tarif et Durée

2490 € HT pour 4 jours de formation Symfony & Api Platform – Développer une API REST

Public visé

Développeurs web, Designers web, Chefs de projet Informatique, Architectes Informatique

Objectifs pédagogiques

  • Développer des APIS REST de manière autonome

Modalités pédagogiques

  • Pratique du développement logiciel
  • Présentation d’APIs issus du monde réel

Programme de la formation

Introduction à Symfony

  • Contrôleurs et Routing
  • ORM Doctrine
  • Doctrine Fixtures
  • Exercices
  • Correction

Introduction à API Platform

  • Installation du bundle
  • Génération d’entités
  • Encodage de mot de passe
  • Génération de fausses données
  • Exercices
  • Correction

Les opérations API Platform (get, post, put, delete)

  • Sérialisation / Désérialisation
  • Groupes de sérialisation
  • Les EventSubscribers
  • Validations / Contraintes de validation
  • Exercices
  • Correction

Authentification utilisateur, JWT Tokens, gestion des rôles

  • Introduction et librairie JWT Token
  • Configuration du UserProvider
  • Configuration du firewall
  • Configuration du login
  • Gestion des rôles
  • Exercices
  • Correction

Autorisation, validation des données et sérialisation

  • Mettre en place des données automatiquement
  • S’assurer que seuls certains groupes peuvent modifier certaines données
  • Contrôler les données modifiables
  • Les API subresources
  • Exercices
  • Correction

Création d’opérations personnalisées

  • Implémenter une opération personnalisée pour la réinitialisation du mot de passe
  • Exercices
  • Correction

Envoi d’e-mails

  • Activation de compte
  • Installer et configurer Swift Mailer
  • Exercices
  • Correction

Chargement de fichiers

  • Installer et configurer la librairie
  • Mise en place sur l’entité Media Objects
  • Exercices
  • Correction

Tris, filtres et pagination

  • Présentation des différents filtres (search, date,range filters)
  • Présentation du tri (sorting filter)
  • Pagination
  • Exercices
  • Correction

Gestion des erreurs

  • Gérer les requêtes vides
  • Gérer les exceptions de logique métier
  • Gérer les logs
  • Exercices
  • Correction

Mettre en place EasyAdmin

  • Mise en place de EasyAdmin
  • Exercices
  • Correction

Tests unitaires et fonctionnels

  • Test unitaires
  • Test fonctionnels
  • Exercices
  • Correction

Informations complémentaires

Prérequis

  • Bonne connaissance de HTML5, CSS3 et des technologies web. Connaissance de PHP souhaitée.

Financement

  • Le plan de développement des compétences de votre entreprise : rapprochez-vous de votre service RH.
  • L’OPCO (opérateurs de compétences) de votre entreprise.
  • Pôle Emploi sous réserve de l’acceptation de votre dossier par votre conseiller Pôle Emploi.

Horaires

  • En présentiel, les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
  • Les participants sont accueillis à partir de 8h45. Les pauses et déjeuners sont offerts.
  • En classe à distance, la formation démarre à partir de 9h.

Modalités de suivi

  • Feuille d’émargement et attestation de formation

Moyens pédagogiques

  • Vidéo projecteur, Wifi, Support de cours au format PDF + papier
  • Ordinateur portable apporté par le stagiaire avec logiciel(s) installé(s) (à défaut, merci de nous prévenir suffisamment à l’avance pour que nous vous prêtions un ordinateur)

Modalités d’évaluation

  • Chaque fin de chapitre se clôture par un exercice pratique
  • QCM de fin de formation

Compétences visées

  • Dans cette formation, vous apprendrez à créer une API Rest avec Symfony & Api Platform.

Certification

L’inscription à l’option de certification Symfony doit se faire au moment de l’inscription au cours soit par vous-même soit par notre organisme de formation. L’examen est composé d’un test de 90 minutes et peut se passer en centre ou à distance. Il comprend 75 questions, le résultat atteste de votre niveau de compétences et vous obtenez le diplôme à partir de 75% de bonnes réponses. Le seul suivi de la formation ne constitue pas un élément suffisant pour garantir un score maximum. La planification à l’examen et son passage s’effectuent en ligne dans les 4 semaines qui suivent le début de votre session sous la surveillance d’un examinateur habilité ou à distance. Pour passer l’examen à distance, vous aurez seulement besoin d’une connexion internet, d’un ordinateur équipé d’une webcam et d’un micro et d’une carte d’identité. Votre score vous est communiqué dès la fin du test. En fonction du score obtenu, vous recevez par e-mail votre attestation de passage ou votre diplôme ainsi que vos résultats détaillés dans les 72h.

Informations complémentaires

Type de Formation

Inter, Intra, Sur-mesure

Modalité de Formation

Classe à distance, Présentiel

Ville

Paris, Rouen, Distance

Avis

Il n’y a pas encore d’avis.

Soyez le premier à laisser votre avis sur “Symfony & Api Platform – Développer une API REST”