Symfony RESTful API: Hypermedia, Links & Bonuses (Course 5)
Offered By: SymfonyCasts
Course Description
Overview
After 4 courses, we've somehow avoided the hottest buzzwords in REST: Hypermedia and HATEOAS. These can make your API awesome, or could bring you to your knees with fuzzy details, missing best practices and complexity. Let's make our API awesome:
- Linking to Resources (and Hypermedia) without hating it
- Controlling your JSON fields with VirtualProperty and SerializedName
- Customizing your input field names with property_path
- The wonderful HATEOAS php library
- HAL+JSON... and whether you want to use it or not
- Subordinate resources!
- Handle ugly, non-RESTful, weird endpoints with some swagger
Syllabus
- The Battle Resource
- Designing (Testing) the Create Battle Endpoint
- Saving Related Resources in a Form
- Finishing the Battle
- VirtualProperty: Add Crazy JSON Fields
- Form Voodoo: property_path
- Adding Battle Validation
- EntityType Validation: Restrict Invalid programmerId
- HATEOAS & Hypermedia: The Buzzwords Level
- Link from Battle to Programmer
- The Great Hateoas PHP Library
- The HAL JSON Standard
- Embedding Objects with Hal?
- Customize how your Links Render
- Customizing (making less ugly) Embeddeds!
- Subordinate URL Structure
- Coding the Subordinate Resource Endpoint
- Rock-Solid, Consistent Collection Endpoints
- Weird Endpoint: The tagline as a Resource?
- Weird Endpoint: Command: Power-Up a Programmer
Taught by
Ryan Weaver and Leanna Pelham
Related Courses
Master Microservices with Spring Boot and Spring CloudUdemy Microservices with Spring Cloud
Udemy Master Java Web Services and REST API with Spring Boot
Udemy Master RESTful APIs with Spring Boot 2 in 100 Steps
Udemy Implementing Advanced RESTful Concerns with ASP.NET Core 3
Pluralsight