Laravel is a most popular PHP framework. Without knowledge of php and mysql (Basic PHP), Laravel Framework training remains incomplete.
Laravel PHP Framework
Installing and setting up Laravel and Supporting Tools
- Introduction to Laravel
- Concept of Composer
- Install & Use of Composer
- Installing Laravel using composer
- Install & Use of open source distributed version control system GIT
- Concept & Use of GitHub for hosting GIT repositories
- Configuring Laravel
- Project Structure
- Setting up Development and Debugging Tools
Routing
- Basic Routing
- Named Routing
- Grouped Routing
- Routing Parameters
- Handling Invalid Routes
- Route filtering with Middleware
Controllers
- Introduction
- Basic Controllers
- Restful Resource Controllers
- Controller Routing
- Controller Middleware
Request
- Handling Request Info.
- Request Inputs
- Form Inputs
- Old Inputs
- Cookies
- Files
Response
- Attach Headers and Cookie to response
- Response with View
- Response with JSON
- Response with File
Database
- Introduction
- Migration
- Schema Building
- Migration Structure
- Running Migration
- Writing Migration
- Seeding
- Database Configuration
- Running Raw SQL queries
Model
- Eloquent ORM
- Defining Model
- Retrieving Model
- Insert & Update Model
- Deleting Model
- Eloquent Relationship
- One to One
- One to Many
- Many to Many
View
- Passing data to view
- Sharing data to all views
- Blade Template Engine
- Introduction
- Template Inheritance
- Displaying Data
- Implement Control Structures
Laravel Forms & Html Component
- Installation
- Generating form
- CSRF Protection
- Form Elements
- Labels
- Text, Text Area, Password & Hidden Fields
- Checkboxes and Radio Buttons
- File Input
- Number Input
- Date Input
- Drop-Down Lists
- Buttons
- Custom Form Macros
Laravel Services
- Authentication of our application
- Introduction
- Configuring Auth Library
- Creating authentication system using Middleware
- Artisan Console
- Concept
- Exception Handling and Error Logging
- Laravel Helpers
- Briefing through available helpers
- Mail
- Configuring & sending mail
- Pagination
- Session
- Cache
- Event
- Laravel's events provides a simple observer implementation, allowing you to subscribe and listen for events in your application.
- Localization
- Helps create Multi-language application
- Validation
- Validation approaches
- Validation Rules with associating messages
- Custom Rules with associating custom messages
Laravel Architectural Concept
- Request Lifecycle
- Gives knowledge of how Laravel actually works.
- Facade
- Provides an easy way of accessing application class and librairies.
- Service Providers in Laravel
- Service providers are the central place of all Laravel application bootstrapping.
- Service Containers in Laravel
- Service container is a powerful tool for managing class dependencies and performing dependency injection.
Laravel Package Development
- Packages are the primary way of adding our custom functionality to Laravel which aren’t provide by framework. ACL ( Access Control List ) System using Laravel Authorization and available laravel acl packages Design Patterns followed while developing ecommerce web application
- MVC
- Repository Pattern
- Strategy Pattern
- Performing Gulp tasks using Laravel Elixier Use of Bower for managing Client Side Package Management System Unit Testing using Laravel’s built in Test Component.