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 DevelopmentAdvancedFull-Stack Web DevelopmentWeb DevelopmentOpen Source
Concepts
Introduction
- Beyond the basics
- Prerequisites for the course
- What's new in Laravel 10
- Using the exercise files
Starting Your Project
- Understand project requirements
- Set up the project
- Create the database and models
Authorization
- Create user roles
- Write custom middleware
- Revisit CRUD basics
- Use gates
- Write policies
Advanced Eloquent Features
- Seeding and factories
- Many-to-many relationships
- Implement eager loading
- Attaching and detaching relationships
- Write complex queries and create query scopes
Do More with Laravel
- Write commands
- Create events and listeners
- Make use of logs
Notifications, Queuing, and Scheduling
- Send emails
- Send notifications
- Create jobs and queues
- Schedule tasks
Testing
- Get started with testing
- Write HTTP tests
- Write database tests
- Test-driven development
Understand How Laravel Works
- Request lifecycle overview
- What is a service container
- Service providers in Laravel
- Get to know Facades
Conclusion
- Quick summary