EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

Laravel 5 Framework

Course outline

5 days

Duration

5 days

Overview

Overview Introduction Laravel is a free, open source PHP web application framework, designed for the development of MVC web applications. Laravel is released under the 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 web sites with easy development techniques.

Learning Outcomes

On completion of this course, students will be able 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 pckg
  • Use jQuery and Ajax
  • Implement security and sessions effectively using encryption / decryption

Overview

  • Installation and Composer
  • Configuration
  • 2. Request, Routing & Responses
  • Request Lifecycle
  • Basic Routing
  • Route Parameters
  • Views
  • Views Data
  • Redirects
  • Custom Responses
  • Response Shortcuts
  • 3. Controllers
  • Creating Controllers
  • Controller Routing
  • RESTful Controllers
  • 4. Blade
  • Creating Templates
  • PHP Output
  • Controller Structures
  • Templates Inheritance
  • 5. Advanced Routing
  • Named Routes
  • Secure Routes
  • Parameter Constraints
  • Route Groups
  • Route Prefixing
  • Domain Routing
  • 6. URL Generation
  • The current URL
  • Generating Framework URLs
  • Asset URLs
  • Generation Shortcut
  • 7. Request Data
  • Retrieval
  • Old Input
  • Uploaded Files
  • Cookies
  • 8. Forms
  • Opening Forms
  • Form Fields
  • Form Buttons
  • Form Macro
  • Form Security
  • 9. Validation
  • Simple Validation
  • Validation Rules
  • Error Messages
  • Custom Validation Rules
  • Custom Validation Messages
  • 10. Databases
  • Abstraction
  • Configuration
  • Preparing
  • 11. Schema Builder
  • Creating Tables
  • Column Types
  • Special Column Types
  • Column Modifiers
  • Updating Tables
  • Droppin Tables
  • 12. Migrations
  • Basic Concept
  • Creating Migrations
  • Running Migrations
  • Rolling Back
  • Migration tricks
  • 13. Elequent Modle
  • Defining Model
  • Retrieving Model
  • Data Manipulation
  • Query Scope
  • Events
  • 14. Web Development
  • Understanding development
  • Sample Project
  • 15. Do and Dont's
  • Advantages and Disadvantages
  • Wrapup
  • Q & A

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