EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

PHP-Laravel Framework

Course outline

5 days

Duration

5 days

Overview

Laravel is a free, open source PHP web application framework, designed for development of MVC web applications. Laravel is released under MIT license, with its source code hosted on GitHub.

Laravel has taken the PHP community by storm, with its incredibly expressive syntax, the most powerful Active-Record implementation available, a robust command line tool, and much more.

This is an in-depth Laravel Training, which is an open source project to create websites with easy development techniques. Laravel follows the elegant, expressive syntax. Laravel makes the development procedure a gratifying one for the developers without sacrificing applications functionality. Laravel course will acquaint participants with accessible tools needed for robust, large applications.

Target Participants

This course is designed for Developers who wish to know how to develop web applications using Laravel PHP Framework.

Program Prerequisites

Participants should have practical experience of writing web applications in PHP.

Course Objectives

  • Participants will learn how to:-
  • Set up and install Laravel
  • Use forms and gather/validate inputs
  • Create an authentication system for the application
  • Store and use data by creating data tables and raw SQL statements
  • Use controllers and routes for APIs and URLs
  • Display views and loading nested views
  • Create and using composer packages
  • Use jQuery and Ajax
  • Implement security and sessions effectively using encryption/decryption
  • Deploy and integrate third-party services into application

Mode of Delivery

Every participant will be provided with course notes and are required to bring in their own laptops for hands-on exercise and practice sessions.

Overview

  • Installation and Composer
  • Configuration
  • Request, Routing & Responses
  • Request Lifecycle
  • Basic Routing
  • Route Parameters
  • Views
  • Views Data
  • Redirects
  • Custom Responses
  • Response Shortcuts
  • Controllers
  • Creating Controllers
  • Controller Routing
  • RESTful Controllers
  • Blade
  • Creating Templates
  • PHP Output
  • Controller Structures
  • Templates Inheritance
  • Advanced Routing
  • Named Routes
  • Secure Routes
  • Parameter Constraints
  • Route Groups
  • Route Prefixing
  • Domain Routing
  • URL Generation
  • The current URL
  • Generating Framework URLs
  • Asset URLs
  • Generation Shortcuts
  • Request Data
  • Retrieval
  • Old Input
  • Uploaded Files
  • Cookies
  • Forms
  • Opening Forms
  • Form Fields
  • Form Buttons
  • Form Macro
  • Form Security
  • Validation
  • Simple Validation
  • Validation Rules
  • Error Messages
  • Custom Validation Rules
  • Custom Validation Messages
  • Databases
  • Abstraction
  • Configuration
  • Preparing
  • Schema Builder
  • Creating Tables
  • Column Types
  • Special Column Types
  • Column Modifiers
  • Updating Tables
  • Dropping Tables
  • Schema Tricks
  • Migrations
  • Basic Concept
  • Creating Migrations
  • Running Migrations
  • Rolling Back
  • Migration tricks

Programme scope, delivery arrangements and suitability are confirmed during enquiry.