Course Code: restlar
Duration: 14 hours
Prerequisites:
  • An understanding of object oriented programming
  • Laravel and PHP experience

Audience

  • Web Developers
Overview:

Laravel is an open source PHP framework for modular packaging, dependency management, and application deployment and maintenance. Building RESTful APIs in Laravel allows for applications to orient designs to resources and provide standard responses whether it be HTTP status codes and/or Hypermedia links.
 
This instructor-led, live training (online or onsite) is aimed at web developers who wish to build middleware and web services in Laravel.

By the end of this training, participants will be able to:

  • Use Laravel PHP Aritisan to generate code and components.
  • Build RESTful APIs in Laravel that can browse, read, edit, add, and delete.
  • Filter and sort results based on URL parameters using RESTful APIs.

Format of the Course

  • Interactive lecture and discussion.
  • Lots of exercises and practice.
  • Hands-on implementation in a live-lab environment.

Course Customization Options

  • To request a customized training for this course, please contact us to arrange
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

Sites Published:

United Arab Emirates - Laravel: Middleware Development

Qatar - Laravel: Middleware Development

Egypt - Laravel: Middleware Development

Saudi Arabia - Laravel: Middleware Development

South Africa - Laravel: Middleware Development

Brasil - Laravel: Middleware Development

Canada - Laravel: Middleware Development

中国 - Laravel: Middleware Development

香港 - Laravel: Middleware Development

澳門 - Laravel: Middleware Development

台灣 - Laravel: Middleware Development

USA - Laravel: Middleware Development

Österreich - Laravel: Middleware Development

Schweiz - Laravel: Middleware Development

Deutschland - Laravel: Middleware Development

Czech Republic - Laravel: Middleware Development

Denmark - Laravel: Middleware Development

Estonia - Laravel: Middleware Development

Finland - Laravel: Middleware Development

Greece - Laravel: Middleware Development

Magyarország - Laravel: Middleware Development

Ireland - Laravel: Middleware Development

Luxembourg - Laravel: Middleware Development

Latvia - Laravel: Middleware Development

España - Laravel: Middleware Development

Italia - Laravel: Middleware Development

Lithuania - Laravel: Middleware Development

Nederland - Laravel: Middleware Development

Norway - Laravel: Middleware Development

Portugal - Laravel: Middleware Development

România - Laravel: Middleware Development

Sverige - Laravel: Middleware Development

Türkiye - Laravel: Middleware Development

Malta - Laravel: Middleware Development

Belgique - Laravel: Middleware Development

France - Laravel: Middleware Development

日本 - Laravel: Middleware Development

Australia - Laravel: Middleware Development

Malaysia - Laravel: Middleware Development

New Zealand - Laravel: Middleware Development

Philippines - Laravel: Middleware Development

Singapore - Laravel: Middleware Development

Thailand - Laravel: Middleware Development

Vietnam - Laravel: Middleware Development

India - Laravel: Middleware Development

Argentina - Laravel: Middleware Development

Chile - Laravel: Middleware Development

Costa Rica - Laravel: Middleware Development

Ecuador - Laravel: Middleware Development

Guatemala - Laravel: Middleware Development

Colombia - Laravel: Middleware Development

México - Laravel: Middleware Development

Panama - Laravel: Middleware Development

Peru - Laravel: Middleware Development

Uruguay - Laravel: Middleware Development

Venezuela - Laravel: Middleware Development

Polska - Laravel: Middleware Development

United Kingdom - Laravel: Middleware Development

South Korea - Laravel: Middleware Development

Pakistan - Laravel: Middleware Development

Sri Lanka - Laravel: Middleware Development

Bulgaria - Laravel: Middleware Development

Bolivia - Laravel: Middleware Development

Indonesia - Laravel: Middleware Development

Kazakhstan - Laravel: Middleware Development

Moldova - Laravel: Middleware Development

Morocco - Laravel: Middleware Development

Tunisia - Laravel: Middleware Development

Kuwait - Laravel: Middleware Development

Oman - Laravel: Middleware Development

Slovakia - Laravel: Middleware Development

Kenya - Laravel: Middleware Development

Nigeria - Laravel: Middleware Development

Botswana - Laravel: Middleware Development

Slovenia - Laravel: Middleware Development

Croatia - Laravel: Middleware Development

Serbia - Laravel: Middleware Development

Bhutan - Laravel: Middleware Development

Nepal - Laravel: Middleware Development

Uzbekistan - Laravel: Middleware Development