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
Build CRUD REST API in Django
Coursera Project Network via Coursera
Create RESTful APIs for Spotify using Postman
Coursera Project Network via Coursera
Build a RESTful API(Node.js) using AWS Lambda & API Gateway
Coursera Project Network via Coursera
How to Implement Multitenancy in Django
Coursera Project Network via Coursera