Phone

(+977)9851196943 | (+977)9814307571

Address

Bhupi Marg, Biratnagar-3

Advanced Laravel

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.