Go beyond CRUD with services, events, queues, APIs, and testing in Laravel.
What you'll learn
Design service and repository layers, build REST APIs with Sanctum, use events, jobs and queues, write feature tests, and structure maintainable Laravel applications.
Who it's for
Developers comfortable with Laravel basics.
Prerequisites
Laravel routing, Eloquent, and Blade fundamentals.
Level up from CRUD to the patterns real Laravel applications are built on.
Architecting for Maintainability
Implementing the Service Layer
Repository Pattern Fundamentals
Project Board Domain Modeling
Advanced Eloquent Scopes and Accessors
Resource Controllers and API Responses
Handling API Validation and Form Requests
Implementing Middleware for API Security
Database Transactions for Data Integrity
Error Handling and Global Exceptions
Introduction to Laravel Events and Listeners
Asynchronous Processing with Queues
Job Chaining and Batching
Feature Testing Fundamentals
Mocking Services and Repositories in Tests
Testing Events and Jobs
Database Factories and Seeding
API Versioning Strategies
Advanced Request Filtering and Sorting
Handling File Uploads in REST APIs
Real-time Notifications with Broadcasting
Using Observers for Model Lifecycle Hooks
Implementing Policies for Authorization
Customizing Authentication Guards
Rate Limiting API Endpoints
Eloquent Performance Optimization
Caching Strategies for Performance
Using Traits for Code Reuse
Advanced Dependency Injection with Service Providers
Command Line Tools with Artisan
Scheduled Tasks and Cron Jobs
Integrating Third-Party Services
Handling Webhooks
Logging and Monitoring
Database Migrations Best Practices
Advanced Testing: Integration Tests
Testing API Authentication
Code Quality and Static Analysis
Project Structure for Large Applications
Environment and Configuration Management
Deploying Laravel Applications
Database Indexing Strategies
Using Value Objects
Strategy Pattern for Business Rules
Advanced Queue Monitoring
Building a Search API
Handling Concurrency and Race Conditions
API Documentation with OpenAPI
Testing with Test Doubles
Implementing Multi-Tenancy
Refactoring Legacy Code
Using Middleware for Feature Flags
Building Reusable Packages
Performance Profiling
Secure API Design
Event Sourcing Concepts