Laravel Framework
Laravel Framework Training Philippines

Overview
Courses Benefits
You Will Learn How To
- Apply best practices in web application development
- Develop scalable enterprise web applications using the Laravel Framework
- Implement the MVC design pattern to create maintainable applications
- Access various databases in a vendor-independent way
- Validate and pre-populate forms automatically
- Secure your application through proper authentication and authorization
Who Should Attend
Course Investment
Course Outline
Getting Started with Laravel Framework
- What is the Laravel Framework?
- The MVC Architectural Pattern
- Features of Laravel
Quickstart
- Installing Laravel
- Creating a Laravel Application
- Configuring Your Web Server for Laravel
- Using PHP's Built-In Web Server
Routing
- What is Routing?
- Route Files
- Defining Routes
- Redirecting Routes
- Routing to Views
- Acquiring Route Parameters
Controllers
- Creating a Controller
- Creating a Route to a Controller
- Creating a Resource Controller
- Creating a Route to a Resource Controller
- Viewing the List of Routes
- Adding Methods to a Resource Controller
Requests and Responses
- Request
- Getting the Request Object
- Getting Request Parameters
- Processing File Uploads
- Getting the Request Method
- Getting Cookie Data
- Response
- Returning a View
-
- Returning a String
-
- Returning JSON Data
-
- Specifying the Status Code
-
- Specifying Response Header
-
- Sending Files to the Client
-
- Redirecting
-
- Adding Cookie Data
Views
- Creating Views
- Passing Data from Controllers to Views
- Using Blade Statements
Configuration
- Standard Configuration Files
- Accessing Application Configuration
- Accessing Environment Configuration
Sessions
- Configuring Sessions
- Storing Data
- Retrieving Data
- Flashing Data
- Deleting Data
Forms
- Creating Basic Forms
- Protecting Against CSRF
- Validating Form Input
Database Access and Eloquent ORM
- Specifying Database Configuration
- Using Migrations
- Running SQL
- Building Queries using Query Builder
- Creating Models using Eloquent ORM
CRUD
- Review: Creating a Resource Controller
- Displaying All Resources
- Displaying and Processing the Create Form
- Displaying a Single Resource
- Displaying and Processing the Edit / Update Form
- Adding Delete Functionality
- Putting It All Together
RESTful APIs
- Understanding REST APIs
- Creating API Routes and Controllers
Implementing CRUD Operations
- Review: Creating a Resource Controller
- Displaying All Resources
- Displaying and Processing the Create Form
- Displaying a Single Resource
- Displaying and Processing the Edit / Update Form
- Adding Delete Functionality
- Putting It All Together
Security
- Introduction
- Setting Up Authentication
- Using Authentication
- Adding Authorization Logic
- Putting It All Together
Error Handling and Logging
- Manually Generating an HTTP Error
- Creating Custom HTTP Error Pages
- Disabling Debugging Information
- Writing Log Messages
Blade Templates
- Defining a Layout
- Using a Layout within Views
- Including Sub-views
Schedule
Apr 12 - 15, 2021 (Also available Live Online Training)
Reviews
"The instructor really fully aware of what he's teaching, can answer all our questions without a hint of guessing and can remember even what he discussed on the first day haha. Great job sir! "
Programmer 3, MHPS TS
"Awesome! well explained in all aspects of the subject, consistent in detail. Thank you! "
Programmer, MHPS-TS
"Great working knowledge of the course and was able to provide examples of use cases. "
Applications Manager, Getz Bros. Philippines
"I like how the topics were presented with real-life scenario examples. "
Web Admin, College of Science CSRC
"The instructor is really the hokage/master of Laravel. "
IT Specialist, AP Renewables Inc.
"Lectures were nice, easy to understand, and straight to the point. The class examples are very helpful. The instructor made the students feel comfortable to share their opinion and ask question. The facilities are great, and conducive for learning."
Systems and Mobile Development Officer, Technological Institute of the Philippines
"Impressive content. With this 3-day workshop, we can now build our web apps."
Assistant Systems Development Officer, Technological Institute of the Philippines