About the course:
Our Laravel training course brings PHP developers up to speed with the skills you need to know to build and deploy a high-performance Laravel application.
Laravel is an open-source MVC framework, itself based on the PHP-based Symfony framework. With Laravel you'll get a modular packaging system with a full-featured Dependency manager, and plenty of data access, deployment, testing and other management tools.
Get in touch to find out how we can tailor a custom Laravel course to your team's specific project needs.
By the end of this course, you will have learnt:
- The origin and fundamentals of the Laravel ecosystem
- How to set up your development environment
- How to connecting to data sources
- Build in authentication
- Handle events and jobs
- File System operations
- Test and deploy your Laravel application
Who should attend
Web Developers who have attended our PHP training course or who have equivalent hands-on experience coding in PHP.
Prerequisites
Delegates should be comfortable being able to hand-code PHP web applications, and also be comfortable with the fundamentals of HTML and layout with CSS
On-site
If you would like to discuss custom / on-site Laravel training for any size of team, please get in touch – we would be glad to help build a course that meets your learning requirements.
We can take into account your existing technical skills, project requirements and timeframes, and specific topics of interest to tailor the most relevant and focussed course for you.
Laravel Introduction and Setup
- Introduction to Laravel and the Laravel ecosystem
- Homestead (Local development environment)
- Installing Laravel
- Laravel overview
- The container
- Debugging
The basics
- Routing
- Controllers
- Middleware
- Forms and Requests
- Blade templates
- Responses
Authentication
- Built in authentication scaffolding
Database
- Eloquent models
- Migrations
- Seeders
- Factories
- Collections
- Mutators and accessors
- Pagination
Taking it further
- Resource controllers
- Container binding
- Blade templates
- URL generation
Authentication & authorization
- Middleware
- Policies
- Email verification
Events and Jobs
- Events
- Listeners
- Subscribers
- Model events
- Jobs
- Queues
- Queue worker
Mail and notifications
- Sending notifications
- Sending email
Managing and Maintaining your Laravel Project
- File system
- Caching
- Console commands
- Logging
- Dealing with APIs
- Scheduling tasks
- Testing
Extras
- Signed URLs
- Helpful packages