Laravel 5.3 Framework
Course Outline Given Below
- 1. Installing and setting up Larval and Supporting Tools
- 2. Routing
- 3. Controllers
- 4. Request
- 5. Response
- 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
- Basic Routing
- Named Routing
- Grouped Routing
- Routing Parameters
- Handling Invalid Routes
- Route filtering with Middleware
- Introduction
- Basic Controllers
- Restful Resource Controllers
- Controller Routing
- Controller Middleware
- Handling Request Info.
- Request Inputs
- Form Inputs
- Old Inputs
- Cookies
- Files
- Attach Headers and Cookie to response
- Response with View
- Response with JSON
- Response with File
- Introduction
- Migration
- Schema Building
- Migration Structure
- Running Migration
- Writing Migration
- Seeding
- Database Configuration
- Running Raw SQL queries
- Eloquent ORM
- Defining Model
- Retrieving Model
- Insert & Update Model
- Deleting Model
- Eloquent Relationship
- One to One
- One to Many
- Many to Many
- Passing data to view
- Sharing data to all views
- Blade Template Engine
- Introduction
- Template Inheritance
- Displaying Data
- Implement Control Structures
- 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
- Authentication 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
- 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
- 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.
- 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 laravelacl packages Design Patterns followed while developing ecommerce web application
- MVC
- Repository Pattern
- Strategy Pattern
- Performing Gulp tasks using LaravelElixier Use of Bower for managing Client Side Package Management System Unit Testing using Laravel’s built in Test Component.