API Platform: Serious RESTful & GraphQL API

47:11

What you'll be learning

API Platform is crushing the scene these days. And it's easy to see why! Built on top of Symfony, API Platform enables you to build a rich, JSON-LD-powered, hypermedia API... pretty much instantly! In this tutorial, we'll build a real app and leverage these tools:

  • Setting up API Platform in a Symfony app
  • Swagger & OpenAPI: what they are and why they're awesome
  • Creating ApiResources
  • Customizing the operations
  • IRIs & how to control them
  • Resource relations & Subresources
  • Filters
  • Pagination
  • Validation
  • The serializer & controlling input/output fields
  • Schema.org vocabulary
  • The React admin generator

Your Guides
Niels van der Molen Ryan Weaver

Buy Access

Questions? Conversation?

  • 2019-05-21 Diego Aguiar

    :)

  • 2019-05-21 Peter Sorensen

    No-Docker API Platform tutorial. Finally! #dockersucks

  • 2019-05-16 weaverryan

    Hey @Fabio!

    We're not planning on it for the first tutorial, but it is on our radar for a future tutorial - I'll give it an internal upvote ;).

    Cheers!

  • 2019-05-16 Fabio Restrepo

    Hi, does this course cover live updates with mercure protocol

  • 2019-05-15 weaverryan

    Bah, ok *tomorrow*, I promise - we hit a last-second snag. Sorry about that!

  • 2019-05-13 weaverryan

    Wednesday :)

  • 2019-05-07 cybernet2u

    any news ?

  • 2019-04-26 Victor Bocharsky

    Hey Romeo,

    Thank you for your feedback! We will cover CRUD in this course, and will slightly mention GraphQL, but, unfortunately, GraphQL won't be a part of basics. We're going to cover GraphQL in a separate course - this topic deserves a separate tutorial.

    Cheers!

  • 2019-04-25 Dmitry Volya

    Awesome!

  • 2019-04-25 Romeo Tong

    It's good.
    I'm going to add GraphQL into Api-Platform and also with Symfony Flex.
    Did you include CRUD by GraphQL in this course? please.

  • 2019-04-24 Victor Bocharsky

    Hey Amin,

    Yes, we're going to cover oneToMany relation in this course, but probably not much complex than that, just simple oneToMany - it will be just basics of API-Platform.

    Cheers!

  • 2019-04-23 Amin Behravesh

    In Symfony I used to create a complex form, specially for oneToMany relations, you know using collection type, allow_add and other fascinating options, so is there anyway to have it in api platform? does this course cover things like this ?

  • 2019-04-16 Diego Aguiar

    Hey Manoj Kumar

    This course is totally focused on API Platform, so it won't cover how to develop an API in a TDD way. If you are interested in TDD, we have some courses about it (PHPSpec, PHPUnit, Behat), https://symfonycasts.com/tr...

    Cheers!

  • 2019-04-16 God Tier God

    This is what I was looking for !!

  • 2019-04-16 Victor Bocharsky

    Hey Manoj,

    Thank you for your interest in this topic! See my answer for more context: https://symfonycasts.com/sc...

    Cheers!

  • 2019-04-16 Victor Bocharsky

    Hey Imad,

    Unfortunately no, not in this episode at least. Security is a big separate topic, we're definitely going to cover it, but in next episodes. In this one we're going to cover basics only. Thank you for understanding!

    Cheers!

  • 2019-04-16 Manoj Kumar

    Will it cover TDD for APIs?

  • 2019-04-16 Manoj Kumar

    It would be nice to have it

  • 2019-04-15 Rafael

    Nice!

  • 2019-04-15 Diego Aguiar

    hahaha, we all have to wait ;)

  • 2019-04-15 Imad Zairig

    Cool,
    does this course cover API security with API-Platform ? :)

  • 2019-04-15 ElGovanni

    Finally

  • 2019-04-15 Manoj Kumar

    Waiting for it.......:D https://media2.giphy.com/me...