Laravel

Laravel has made web development much easier than before. Now, a kid can develop a PHP website using Laravel. It is much simpler and efficient than others. Previously, the developer had to write huge lines of SQL commands to interact with the database. But in Laravel, there is a feature called “Eloquent”, which can make the code length smaller and easier. Eloquent allows writing code in one -to – One, One – to- Many relationships directly. It makes the code look better and smaller.

Resource Person:
Mian Zadid Rusdid
CTO, Liveoutsource Ltd. Liveoutsource Ltd..

N/A
Who Can Participate?
Anyone can join who has the interest to work with Laravel.
Prerequisite

Basic understanding of web technology is required.

 

Used Tool

PHP Storm, Home stead

Course Outline

Day-1

Introduction   
Framework
MVC
Laravel
Laravel version
How Web works
Composer
Laravel installation
composer.json
Laravel project run
Laragon install

Day-2
Folder Structure ,Artisan command
How web Works with Laravel
Folder structure
http
Artisan command
Pakagist
Resource view route
How web Works
Request life cycle

Day-3
Route, Blade Templating
Blade Templating
Displaying Data
Extending Blade
Blade Templating
Laravel Collective                   

Day-4
Views  
Creating Views
Passing Data To Views
Sharing Data With All Views
View Composers

Day-5
Working with Database
Migration
Seeding
Factory 
Faker 
Working with tinker

Day-6
Controller
Defining Controllers
Controllers & Namespaces
Single Action Controllers
Partial Resource Routes
Naming Resource Routes
Naming Resource Route Parameters
Supplementing Resource Controllers

Day-7
Database Relationship
Defining Relationships 
One to one
One to many
Many to Many

Day-8            
Query Builder, Helpers         
Query Builder, Install laravel debugger
Helpers

Day-9
Model & Provider Soft Delete
Listing 
Pagination
Share data to all view 
View Composer
Mode Binding
Soft delete

Day-10
Image crud, Intervention      
File crud
Image crud with intervention

Day-11
Authentication Middleware
Authentication Quickstart
HTTP Basic Authentication
Introduction MIDDLEWARE
Defining Middleware
Registering Middleware
Middleware Group

Day-12
Security Mail and Caching
API Authentication
Encryption
Hashing
RESTful Resource Controllers
Mail
Password reset using mail
Caching 
Remember password

Day-13        
Notification    
Notifications(New in Laravel 5.3)
Sending Notifications
Project Discussion

Day-14           
Errors 
Collections
Packages
Errors & Logging
Project work               

Day-15           
Presentation   
Presentation and live server upload