EIEIOTECHNOVATION
← Training programmes

EIEIO / PROGRAMMING & DEVELOPMENT

Practical Laravel

Course outline

2 days

Duration

2 days

Overview

The candidates will learn to program using the latest Laravel version (5.8) and will go through all the underlying concepts which make this framework so powerful. This course has been designed to provide a practical concepts in Laravel. At the end of the course the candidates will create a fully functional MVC based CRUD Web Application.

MODULE 1: PHP LANGUAGE BASICS

  • Welcome
  • What you need to know?
  • PHP Language Basics
  • Syntax & Quotes
  • Data Types
  • Variables & Constants
  • Arrays
  • Conditionals & Loops

Introduction

  • Classes & Objects
  • Static Context
  • Visibility (PPP)
  • Overriding Functions
  • Interfaces
  • Cloning
  • Namespaces

MODULE 3: INTRODUCTION TO LARAVEL

  • Introduction to Laravel
  • Installation & Setup
  • Installing and Creating with Laravel
  • Using Laravel’s Server
  • Intro to the Eloquent ORM
  • Tinker & ApplicationInteraction

MODULE 4: MVC & LARAVEL

  • What is an MVC Framework
  • Laravel Collections
  • Laravel Farm Class
  • Intro to CRUD
  • Create
  • Read
  • Update
  • Delete or Destroy

MODULE 5: MODELS AND VIEWS

  • What is a Model for?
  • Creating a Model
  • Local Scopes
  • Introduction to View
  • View Location
  • Blade
  • Looping with Blade
  • Layouts

MODULE 6: CONTROLLERS AND ROUTING

  • Controllers: The Middleman
  • What is a Controller?
  • Creating Controllers
  • Show Methods
  • Routing: Directing Traffic
  • Route Location
  • Closures with Arguments
  • Resource Controller
  • Listing Routes

MODULE 7: MODEL & DATABASE MIGRATION

  • Using Laravel’s Server
  • Generating Models
  • Building Migrations
  • Factory and Faker

MODULE 8: DATABASE & TINKER

  • DatabaseSetup
  • MySQL Monitor
  • Database Configuration
  • Running Migrations
  • Using Artisan Tinker
  • Mass Assignment

MODULE 9: CONTROLLERS & INDEX

  • Routing Through a Controller to a View
  • Creating a Controller
  • RESTful Routing
  • Building the IndexMethod

MODULE 10: FORMS, VALIDATION & PAGINATION

  • Forms, Layouts, and CSRF
  • Layouts
  • Creation Forms
  • Input Validation and Pagination
  • Pagination
  • Basic Auth with Artisan
  • Relationship and Custom Auth

MODULE11: CONCLUSION

  • QA
  • Useful Resources
  • Feedback

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