API Platform: Serious RESTful APIs

2h 54m 23s
English
Paid

Course description

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:

Read more about the course
  • Setting up API Platform in a Symfony app
  • Swagger, OpenAPI & JSON-LD+Hydra: what they are and why they're awesome
  • Creating ApiResources
  • Customizing the operations
  • IRIs & how to control them
  • Resource relations
  • Embedded resources & Subresources
  • Filters
  • Pagination
  • Validation
  • The serializer & controlling input/output fields

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 27 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing

Watch Online API Platform: Serious RESTful APIs

0:00
/
#1: API Platform Installation!

All Course Lessons (27)

#Lesson TitleDurationAccess
1
API Platform Installation! Demo
06:43
2
Our First ApiResource
05:37
3
Swagger: Instant, Interactive API Docs
08:33
4
OpenAPI Specification
06:32
5
JSON-LD: Context for your Data
10:31
6
Hydra: Describing API Classes, Operations & More
06:02
7
API Debugging with the Profiler
03:17
8
Operations
05:19
9
The Serializer
09:13
10
Serialization Groups
09:35
11
@SerializedName & Constructor Args
07:16
12
Filtering & Searching
06:03
13
PropertyFilter: Sparse Fieldsets
05:34
14
Pagination
04:34
15
More Formats: HAL & CSV
06:05
16
Validation
06:30
17
Creating the User Entity
05:08
18
User API Resource
07:20
19
Relating Resources
07:38
20
Relations and IRIs
04:40
21
Embedded Relation
07:54
22
Embedded Write
08:23
23
Adding Items to a Collection Property
04:38
24
Creating Embedded Objects
07:07
25
Removing Items from a Collection
05:29
26
Filtering on Relations
05:06
27
Subresources
03:36

Unlock unlimited learning

Get instant access to all 26 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

Learn Symfony 3

Learn Symfony 3

Sources: knpuniversity
Ready to get serious with Symfony? You've come to the right place! Get your first application off on the right foot by coding along with a real application, usi
5 hours 40 minutes 26 seconds
Learn PHP Symfony 4 Hands-On Creating Real World Application

Learn PHP Symfony 4 Hands-On Creating Real World Application

Sources: udemy
We'll go through each single task step by step, you will code along with me. I'd explain every detail of how things work, and how things should be done. At the end of this cour...
13 hours 22 minutes 28 seconds
Symfony 5 Fundamentals: Services, Config & Environments

Symfony 5 Fundamentals: Services, Config & Environments

Sources: symfonycasts
This is the tutorial that unlocks your true Symfony 5 potential. How? By talking about what's at the core of Symfony: services, config & environments.
2 hours 20 minutes 40 seconds
Messenger! Queue work for Later

Messenger! Queue work for Later

Sources: symfonycasts
Symfony's Messenger component gives you a beautiful system for designing your code around "message" objects and decoupled "handlers" that do the work! ... wait... that's not rig...
5 hours 5 minutes 31 seconds
SymfonyCon 2018 Lisbon Conference Videos

SymfonyCon 2018 Lisbon Conference Videos

Sources: symfonycasts
SymfonyCon 2018 Lisbon was a huge success! Over 900 attendees from around the world came together to learn, meet and share their experiences around Symfony. And over 25 speakers...
16 hours 27 minutes 28 seconds