Duration
5 days
Overview
This course will provide attendees with a solid understanding of web applications development skills, including securing web applications using PHP Laravel Framework. Attendees attending this course should understand that this training course moves with concern of prerequisites and covers a broad range of topics, in depth, in a fairly short period of time. This training course is about 70% hands on, and 30% lecture/demonstration. Attendees will perform a practical exercise related to each topic covered.
Prerequisite
Knowledge in web application and database with PHP basic and OOP in PHP knowledge will be advantages.
Objective
- Setting up and installing Laravel 5.0
- Using forms and gathering/validating inputs
- Creating an authentication system for your application
- Storing and using data by creating data tables and raw SQL statements
- Using controllers and routes for APIs and URLs
- Displaying views and loading nested views
- Creating and using composer packages
Course Contents
- 1. Architecture
- Container
- Facades
- Flexibility
- Robustness
- 2. Setup & Installation
- Requirement
- Installation
- Web Server Configuration
- Project Structure
- 3. Basic Routing
- Basic Routing
- Route Parameters
- 4. Responses
- Views
- View Data
- Redirects
- Custom Responses
- 5. Filter
- Basic Filters
- Multiple Filters
- Filter Classes
- Global Filters
- Pattern Filters
- 6. Controllers
- Creating Controllers
- Controller Routing
- RESTful Controllers
- 7. Blade Templates
- Creating Templates
- PHP Output
- Control Structures
- Templates
- Template Inheritance
- 8. Advance Routing
- Named Routes
- Secure Routes
- Parameter Constraints
- Route Prefixing
- Domain Routing
- 9. URL Generation
- The Current URL
- Generating Framework URLS
- Asset URLs
- Generation Shortcuts
- 10. Request Data
- Retrieval
- Old Input
- Upload Files
- Cookies
- 11. Forms
- Forms
- Fields
- Buttons
- Macros
- Security
- 12. Validation
- Validation
- Rules
- Error Messages
- Custom Rules
- Custom Message
- 13. Databases
- Abstraction
- Configuration
- Preparing
- 14. Schema Builder
- Creating Tables
- Column Types
- Special Column Types
- Column Modifiers
- Updating Tables
- Dropping Tables
- Schema Tricks
Programme scope, delivery arrangements and suitability are confirmed during enquiry.