YoVDO

Laravel API Master Class

Offered By: Laracasts

Tags

Laravel Courses Postman Courses Data Sorting Courses Data Filtering Courses Authorization Courses API Development Courses API Documentation Courses

Course Description

Overview

In this workshop series, you'll learn how to design, version, build, and protect a web API using Laravel. We'll begin from scratch with a basic Laravel project, and construct a fully-featured API one lesson at a time.

Syllabus

  • What You Need
    • Status 200
    • Working with Postman
  • Setup the System
    • Designing the Url
    • How to Version Your API
    • Authentication Using Tokens
    • Revoking Authentication Tokens
  • Responding to Requests
    • Designing Response Payloads
    • Conditionally Omitting and Including Data
    • Using Optional Parameters to Load Optional Data
    • Writing Filters
    • Using (and Filtering) Nested Resources
    • Sorting Data
  • Handling Requests
    • Creating Resources with Post Requests
    • Deleting Resources with Delete Requests
    • Replacing Resources with Put Requests
    • Updating Resources with Patch Requests
  • Controlling Access
    • Using Policies for User Authorization
    • Controlling Access with Token Abilities
    • Applying Granular Permissions
  • Implement Those Controllers
    • Implementing the AuthorTicketsController
    • Managing Users
  • Some Important Topics
    • The Principle of Least Privilege
    • Handling Errors
    • Documenting Your API with Scribe

Taught by

Jeremy McPeak

Related Courses

Postman - Intro to APIs (without coding)
Coursera Project Network via Coursera
NEW:Angular Material: The full guide using a Spring boot API
Udemy
Generate API Documentation from Postman
Coursera Project Network via Coursera
Node.js API Masterclass With Express & MongoDB
Udemy
Documenting an ASP.NET Core API with OpenAPI / Swagger
Pluralsight