- An understanding of object oriented programming
- Laravel and PHP experience
Audience
- Web Developers
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
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
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