Badge Développement

Web API

A l’issue de cette formation, vous serez en mesure de réaliser une API en PHP, de la concevoir et de la développer selon les bonnes pratiques et les standards, en vous appuyant sur les patterns utilisés par les Géants du Web.

: 5 jours

Gratuit

En cours de planification


  • Maîtriser le design d'une API RESTful
  • Développer votre API ex-nihilo en PHP

Connaissances avancées du langage Javascript


  • Introduction
    • Présentation du programme de la formation : "Développer son API avec PHP" en s’appuyant sur Symfony-3 et FOSRestBundle
  • API : l'essentiel
  • API : enjeux et définition
    • API Design
    • La DX (Developer eXperience) et le TTFAC (Time To First API Call)
    • Granularité
  • REST pragmatique vs. RESTful
    • Architecture
  • SOAP vs. REST
  • WOA (Web-Oriented Architecture)
    • Façade API vs. Microservices
    • Gouvernance
    • Concepts clés
  • KISS – "Keep it simple, stupid"
    • Granularité
    • URIs
    • Names > Verbs
    • Plural > Singular
    • Case consistency
    • Versioning
  • CRUD
    • Partial responses
    • Query strings
    • Paging
    • Filtering
    • Sorting
    • Searching
  • PHP et Symfony : l'essentiel
    • Composer
    • Namespaces et Autoload
    • Build-in server
    • Symfony console
    • X-Debug
    • Code organization
    • Errors
    • Logs
    • Réécriture d'url
  • Écriture de tests d'API automatisés
  • TDD et TDR avec Kahlan et Behat
  • Développement des ressources RESTful avec le bundle FOSRestBundle
    • Route et endpoints
    • Handlers
    • Filters
    • Query
    • Parameters
    • Payload
    • Status response
  • Concepts avancés
  • HATEOAS (Hypertext As The Engine Of Application State) 
    • Microservices
    • Documentation d'API (exemple : ApiDocBundle)
    • Requêtes cross domaines
    • Validation des inputs
    • Mise en cache 
    • Optimisations


Nous utilisons des cookies à des fins statistiques et pour faciliter la navigation et le partage social.