"The structure, the practice exams, the instructor — all top tier. Passed first try."
Course Outline
What the programme covers, module by module.
Module 1: Introduction to Laravel
- Laravel overview
- PHP framework concepts
- Laravel ecosystem
- MVC architecture
- Laravel features
- Application lifecycle
Module 2: Laravel Environment Setup
- PHP requirements
- Composer
- Laravel installation
- Environment configuration
- Development server
- Project structure
Module 3: Laravel Application Architecture
- MVC pattern
- Application directories
- Configuration files
- Environment variables
- Service container concepts
- Request lifecycle
Module 4: Routing
- Basic routes
- Route parameters
- Named routes
- Route groups
- HTTP methods
- Route model concepts
Module 5: Controllers
- Creating controllers
- Controller methods
- Resource controllers
- Request handling
- Route-controller integration
- Controller organisation
Module 6: Blade Templates
- Blade fundamentals
- Template inheritance
- Directives
- Components
- Passing data
- Reusable layouts
Module 7: Forms & Requests
- HTML forms
- Form submission
- Request objects
- Retrieving input
- Old input
- Form processing
Module 8: Validation
- Validation rules
- Request validation
- Custom messages
- Form requests
- Validation errors
- Data sanitisation concepts
Module 9: Middleware
- Middleware concepts
- Built-in middleware
- Creating middleware
- Applying middleware
- Middleware groups
- Request filtering
Module 10: Database Integration
- Database configuration
- Migrations
- Schema builder
- Tables
- Seeders
- Database transactions
Module 11: Eloquent ORM
- Eloquent models
- CRUD operations
- Querying records
- Mass assignment
- Model attributes
- Query scopes
Module 12: Eloquent Relationships
- One-to-one
- One-to-many
- Many-to-many
- Polymorphic relationships
- Eager loading
- Relationship queries
Module 13: Authentication
- Authentication concepts
- User registration
- Login and logout
- Password hashing
- Authentication guards
- Protected routes
Module 14: Authorisation
- Authorisation concepts
- Gates
- Policies
- Roles and permissions
- Resource access
- Access control
Module 15: Sessions, Cookies & Flash Data
- Session management
- Session configuration
- Cookies
- Flash data
- User state
- Secure session practices
Module 16: REST API Development
- REST principles
- API routes
- API controllers
- JSON responses
- API resources
- CRUD APIs
Module 17: API Authentication & Security
- Token authentication concepts
- Laravel Sanctum
- Protected endpoints
- Request validation
- Rate limiting
- API security practices
Module 18: File Storage & Uploads
- Laravel filesystem
- File uploads
- File validation
- Storage disks
- Public storage
- File management
Module 19: Error Handling, Logging & Debugging
- Exception handling
- Error pages
- Application logs
- Debugging
- Log channels
- Troubleshooting
Module 20: Testing Laravel Applications
- Testing fundamentals
- Unit tests
- Feature tests
- HTTP testing
- Database testing
- Test organisation
Module 21: Queues, Caching & Performance
- Queue concepts
- Jobs
- Background processing
- Cache fundamentals
- Database optimisation
- Performance practices
Module 22: Deployment & Production Readiness
- Production configuration
- Environment management
- Configuration caching
- Route caching
- Deployment workflow
- Application maintenance
Who it's for & what's included
Pick a delivery method to see exactly who it suits and everything you receive.
Classroom
Best for learners who want face-to-face tuition and to network with peers in person.
Everything you get
- ✓ Live instructor on-site
- ✓ Printed workbook & materials
- ✓ Group exercises & case studies
Online Instructor-Led
Best for learners who want a live instructor and a fixed schedule, without the travel.
Everything you get
- ✓ Live instructor via video call
- ✓ Digital workbook & resources
- ✓ Session recordings
Self-Paced
Best for self-motivated learners who need maximum flexibility around work and life.
Everything you get
- ✓ On-demand video lessons
- ✓ Interactive quizzes
- ✓ 24/7 access on any device
Course Overview
The Laravel PHP Framework program equips working professionals with practical skills for developing modern web applications using Laravel. Participants learn Laravel architecture, routing, controllers, Blade templates, forms, validation, middleware, databases, Eloquent ORM, authentication, authorisation, sessions, REST APIs, file handling, error management, testing, security, queues, caching, and application deployment.