Course Outline

Introduction

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

Authentication

  • Working with token authentication
  • Using OAuth for creating tokens

API Testing and Troubleshooting

  • Setting up Postman
  • Using endpoint testing

Summary and Conclusion

Requirements

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

Audience

  • Web Developers
  14 Hours
 

Testimonials

Related Courses

Creating and managing Web sites

  35 hours

Developing Websites with PHP

  14 hours

PHP Websites Optimization

  7 hours

PHP Patterns and Refactoring

  21 hours

Getting Started with ThinkPHP

  21 hours

Combined JAVA, PHP and Web Application Security

  28 hours

Secure coding in PHP

  21 hours

Design Patterns in PHP

  14 hours

Web Application Development in PHP

  21 hours

Website Development in PHP

  21 hours

Laravel PHP Framework

  14 hours

Laravel Livewire

  7 hours

Laravel and Vue.js

  14 hours

Web Development with Symfony3

  28 hours

Develop Web Applications with PHP and Yii 2

  14 hours