Track 10

HTTP Clients And APIs

Call APIs, handle HTTP responses, and build reliable integrations from PHP.

Lessons

  1. What Is An API?
  2. HTTP Fundamentals
  3. URLs And Query Strings
  4. Status Codes
  5. API Status Code Design
  6. Headers
  7. Stream-Based HTTP Requests
  8. cURL
  9. Guzzle Orientation
  10. JSON APIs
  11. JSON Encoding And Decoding
  12. JSON Errors And Exceptions
  13. JSON Validation
  14. JSON Schema Orientation
  15. Streaming Large JSON Payloads
  16. Building JSON Responses
  17. Timeouts And Retries
  18. Pagination, Filtering, And Versioning
  19. OAuth Client Basics
  20. JWT And Bearer Token Orientation
  21. API Authentication Patterns
  22. Webhooks
  23. Webhook Reliability And Security
  24. General API Idempotency And Retry Design
  25. OpenAPI Documentation And Swagger Tooling
  26. API Client Generation Orientation
  27. Contract Testing Orientation
  28. REST, RESTful APIs, RPC, GraphQL, And gRPC
  29. Event And Message Standards: CloudEvents
  30. SOAP And XML APIs
  31. Long-Running API Work And Failure Handling