API Platform has become a very popular framework to build advanced and modern API-driven web projects. It includes :

- a Symfony-based, super-powerful, server component to create hypermedia and GraphQL web APIs
- a Progressive Web Apps (ReactJS, Vue.js) and native mobile apps (React Native) generator
- a ReactJS administration interface (ReactJS + admin on rest)

After an overview of modern API patterns and formats (REST, Swagger, hypermedia, HATEOAS, JSON-LD, Hydra, Schema.org, GraphQL...), we'll learn how to use and extend the most popular features of the API Platform API component: Swagger documentation, pagination, validation, sorting, filtering, authentication, authorization, content negotiation, data model generation using the Schema.org vocabulary. Finally, we'll discover how easy it is to use the client-side (JavaScript) toolkit.

Comments

Comments are closed.