API Platform 3 Part 1: Mythically Good RESTful APIs
Offered By: SymfonyCasts
Course Description
Overview
Need to build an API and love the process? You've come to the right place.
Built on top of Symfony, API Platform enables you to build a rich, JSON-LD-powered, hypermedia API... pretty much instantly (we'll even teach you what those buzzwords mean). In this tutorial, we'll build a real app including:
- Setting up API Platform in a Symfony app
- Buzzwords: Swagger, OpenAPI & JSON-LD+Hydra
- "Exposing" a Class to your API via ApiResource
- Customizing operations
- All about serialization and controlling input/output fields
- IRIs & how to control them
- Related resources
- Embedded resources & Subresources
- Filters
- Pagination
- Validation
- Formats & Content-Type Negotiation
- Bonus: React Admin
Syllabus
- Installing API Platform
- Creating your First ApiResource
- Swagger UI: Interactive Docs
- The Powerful OpenAPI Spec
- JSON-LD: Giving Meaning to your Data
- Hydra: Describing API Classes, Operations & More
- API Debugging with the Profiler
- Operations / Endpoints
- The Serializer
- Serialization Groups: Choosing Fields
- Serialization Tricks
- Pagination & Foundry Fixtures
- Filters: Searching Results
- PropertyFilter: Sparse Fieldsets
- More Formats: HAL & CSV
- Validation
- Creating a User Entity
- User API Resource
- Relating Resources
- Relations & Iris
- Embedded Relations
- Embedded Write
- Adding Items to a Collection Property
- Creating Embedded Objects
- Removing Items from a Collection
- Filtering on Relations
- Subresources
- React Admin
Taught by
Ryan Weaver
Related Courses
Rails with Active Record and Action PackJohns Hopkins University via Coursera Excel Skills for Business: Intermediate II
Macquarie University via Coursera Programming 103: Saving and Structuring Data
Raspberry Pi Foundation via FutureLearn Everyday Excel, Part 1
University of Colorado Boulder via Coursera Creating Dashboards in Google Spreadsheets
Coursera Project Network via Coursera