Course Outline


Laravel and PHP Overview

  • Modularity, routing, configuration management, and ORM
  • Composer and Artisan

Preparing the Development Environment

  • Installing Composer
  • Installing Vagrant
  • Installing GitHub Shell
  • Installing Postman

RESTful APIs and Laravel

  • Creating components
  • Implementing RESful API models
  • Creating a database structure
  • Using database seeding
  • Browsing records
  • Reading records
  • Editing records
  • Adding records
  • Deleting records
  • Transforming API data
  • Managing subresources
  • Returning nested data
  • Returning sideloaded data
  • Paginating API

API Errors and Exceptions

  • Generating a missing record error
  • Returning validation errors
  • Processing errors

Middleware Handler

  • Building a middleware for logging
  • Building a middleware for rate limiting


  • Working with token authentication
  • Using OAuth for creating tokens

API Testing and Troubleshooting

  • Setting up Postman
  • Using endpoint testing

Summary and Conclusion


  • An understanding of object oriented programming
  • Laravel and PHP experience


  • Web Developers
  14 Hours


Related Courses

Laravel PHP Framework

  14 hours

Laravel and Vue.js

  14 hours

Laravel Livewire

  7 hours

Creating and managing Web sites

  35 hours

Advanced PHP Programming

  35 hours

Advanced PHP and Secure Coding Course

  35 hours

Behat: Behavior Driven Development (BDD) with PHP

  14 hours

Continuous Integration (CI) for PHP

  14 hours

Combined JAVA, PHP and Web Application Security

  28 hours

Secure coding in PHP

  21 hours

Design Patterns in PHP

  14 hours

IoT Programming with PHP

  14 hours

Building Microservices with Lumen PHP Framework

  14 hours

Magento 2: Theme Development

  14 hours

PHP 7: Building High-Performance Web Applications

  7 hours