RESTful API Development

Laravel RESTful APIs for beginners -Become a Master

Build RESTful APIs in Laravel: routes, resources, status codes, Sanctum token auth, versioning, pagination and API documentation.

Laravel RESTful APIs for beginners -Become a Master

Who this course is for

  • Complete Laravel beginners who want to learn how to work with APIs in Laravel
  • Laravel developers who want to expand their skill set into using APIs in their projects

What you'll learn

  • Build a complete set of API endpoints in Laravel
  • Understanding API concepts & data
  • Understanding authentication processes using APIs
  • How to authenticate users through APIs using generated tokens
  • How to document your APIs and share with other developers
  • How to install & configure postman API client
  • How to effectively use API routes, controllers and resources
  • How to versioning your APIs
  • Understanding developers needs and best suitable API status codes
  • How to generate and use API response schemas
  • How to install & configure Laravel Sanctum
  • Create different API CRUD processes
  • How to paginate & customization pagination in APIs

Topics covered

An overview of the main modules. See the course page on Udemy for the full, up-to-date curriculum.

1

Introduction

2

Ensuring API understanding & API client software

3

API Routes & Controllers

4

Starting settings module with API Resources

5

Enhancing API responses with statuses and predefined schemas

6

Locations APIs module

7

Messaging APIs module

8

Categories APIs module

9

Authentication using APIs

10

Ads APIs module without authentication

11

Ads APIs module with authentication

12

Documenting your APIs

13

Finalizing Course & Next steps

Prerequisites

  • Basic Laravel Knowledge
  • No API experience needed. You will learn everything you need to know

Your instructor

Mahmoud Anwar

Mahmoud Anwar

Senior Laravel/PHP developer and technical educator specializing in backend engineering, with 21+ programming courses created for developers worldwide.

More about Mahmoud
Keep going
Next step

Have a technical challenge?

Tell me about your application, your goals and your constraints. We'll work out the right next step together.