Duration
Laravel 11
5 days
OVERVIEW
In this comprehensive Laravel training program, participants will have the opportunity to master the development of outstanding web applications using one of the most widely used open-source PHP frameworks. Laravel's clean and sophisticated syntax, combined with its powerful toolkit, make it an ideal choice for modern web developers. The framework boasts a number of notable features, including a well-designed routing system, a versatile queue library, a sophisticated Eloquent ORM, a user-friendly Tinker tool, simple authentication, and a thriving developer community
WHAT WILL YOU LEARN?
- How to develop web applications using Laravel, one of the most popular open-source PHP frameworks.
- The fundamentals of Laravel's clean and elegant syntax and its powerful toolkit.
- The key features of Laravel, include its routing system, queue library, Eloquent ORM, Tinker tool, simple authentication, and it’s thriving developer community.
- How to create a fully functional MVC-based CRUD web application using Laravel.
- Hands-on practical experience with Laravel, providing a strong foundation for continued learning and development.
SCOPE
Upon completion of this course, candidates may pursue the following career paths:
- Laravel Developer
- Full-Stack Web Developer
- PHP Developer
- Backend Developer
- LAMP Developer
- Freelance Web Developer
- Software Developer(PHP & Laravel)
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
- What’s new on Laravel 11
- Installation & Setup
- Installing and Creating with Laravel
- Using Laragon
- Intro to the Eloquent ORM
- Tinker & Application Interaction
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
- Database Setup
- 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 Index Method
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
MODULE 11: Storage and Media manipulation
- Introduction to Media Handling
- Uploading and Storing Media
- Image Processing (Intervention Library)
- Media Retrieval and Display
- Advanced Media Management
- Media Collection and Galleries
- Handling Audio and Video
- Queues and Jobs
MODULE 12: Deployment
- Introduction to Deployment
- Choosing the right server and server setup
- Deployment tool and techniques
- Optimizing for production
- Monitoring and Maintenance
Programme scope, delivery arrangements and suitability are confirmed during enquiry.