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.