Advanced Laravel
3h 15mAdvanced2023-06-09
Authors

Shruti Balasa
Full-Stack Web Developer and Tech Educator
Course details
As an open-source web application framework, Laravel offers you expressive, elegant syntax and an enjoyable creative experience. But how can you make the most of its features? In this course, full-stack web developer and tech educator Shruti Balasa guides you through advanced concepts in Laravel. Go over how to establish project requirements and set up your project. Learn how to create user roles, write your own middleware, use gates, and more. Dive into advanced eloquent features, including many-to-many relationships, eager loading, attaching and detaching relationships, and writing complex queries and query scopes. Find out how to do more with custom commands, events, listeners, and logs. Explore the intricacies of notifications, queueing, and scheduling, then step through the process of testing in Laravel. Plus, gain an understanding of how Laravel works, including the role of service containers and service providers, as well as how Facades work.
Skills covered
LaravelBack-End Web DevelopmentFull-Stack Web DevelopmentAdvancedWeb DevelopmentOpen Source
Concepts
0. Introduction
- 01 - Beyond the basics
- 02 - Prerequisites for the course
- 03 - What's new in Laravel 10
- 04 - Using the exercise files
1. Starting Your Project
- 05 - Understand project requirements
- 06 - Set up the project
- 07 - Create the database and models
2. Authorization
- 08 - Create user roles
- 09 - Write custom middleware
- 10 - Revisit CRUD basics
- 11 - Use gates
- 12 - Write policies
3. Advanced Eloquent Features
- 13 - Seeding and factories
- 14 - Many-to-many relationships
- 15 - Implement eager loading
- 16 - Attaching and detaching relationships
- 17 - Write complex queries and create query scopes
4. Do More with Laravel
- 18 - Write commands
- 19 - Create events and listeners
- 20 - Make use of logs
5. Notifications, Queuing, and Scheduling
- 21 - Send emails
- 22 - Send notifications
- 23 - Create jobs and queues
- 24 - Schedule tasks
6. Testing
- 25 - Get started with testing
- 26 - Write HTTP tests
- 27 - Write database tests
- 28 - Test-driven development
7. Understand How Laravel Works
- 29 - Request lifecycle overview
- 30 - What is a service container
- 31 - Service providers in Laravel
- 32 - Get to know Facades
Conclusion
- 33 - Quick summary
Related courses
- Advanced Laravel (2019)
- Accelerating Laravel API Development with AI: From Specification to Testing
- Laravel: Building a CRM with Filament for Laravel
- Building a Website with Statamic
- Advanced PHP: Debugging Techniques
- Advanced MySQL Database Administration
- Designing Big Data Healthcare Studies, Part One
- Python: Advanced Design Patterns (2018)