Intermediate Laravel: Real-World Application Patterns
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.
Curriculum
- 1
Architecting for Maintainability
3 min - 2
Implementing the Service Layer
3 min - 3
Repository Pattern Fundamentals
3 min - 4
Project Board Domain Modeling
3 min - 5
Advanced Eloquent Scopes and Accessors
4 min - 6
Service-Oriented Task Management
3 min - 7
REST API Fundamentals with Sanctum
3 min - 8
Resource Controllers and API Responses
3 min - 9
Handling API Validation and Form Requests
3 min - 10
Implementing Middleware for API Security
4 min - 11
Database Transactions for Data Integrity
3 min - 12
Error Handling and Global Exceptions
3 min - 13
Introduction to Laravel Events and Listeners
3 min - 14
Asynchronous Processing with Queues
4 min - 15
Job Chaining and Batching
3 min - 16
Feature Testing Fundamentals
4 min - 17
Mocking Services and Repositories in Tests
3 min - 18
Testing Events and Jobs
3 min - 19
Database Factories and Seeding
3 min - 20
API Versioning Strategies
4 min - 21
Advanced Request Filtering and Sorting
3 min - 22
Handling File Uploads in REST APIs
3 min - 23
Real-time Notifications with Broadcasting
3 min - 24
Using Observers for Model Lifecycle Hooks
3 min - 25
Implementing Policies for Authorization
3 min - 26
Customizing Authentication Guards
3 min - 27
Rate Limiting API Endpoints
4 min - 28
Eloquent Performance Optimization
4 min - 29
Caching Strategies for Performance
4 min - 30
Using Traits for Code Reuse
3 min - 31
Advanced Dependency Injection with Service Providers
3 min - 32
Command Line Tools with Artisan
3 min - 33
Scheduled Tasks and Cron Jobs
3 min - 34
Integrating Third-Party Services
3 min - 35
Handling Webhooks
3 min - 36
Logging and Monitoring
3 min - 37
Database Migrations Best Practices
3 min - 38
Advanced Testing: Integration Tests
4 min - 39
Testing API Authentication
4 min - 40
Code Quality and Static Analysis
3 min - 41
Project Structure for Large Applications
3 min - 42
Environment and Configuration Management
3 min - 43
Deploying Laravel Applications
4 min - 44
Database Indexing Strategies
4 min - 45
Using Value Objects
4 min - 46
Strategy Pattern for Business Rules
3 min - 47
Advanced Queue Monitoring
3 min - 48
Building a Search API
3 min - 49
Handling Concurrency and Race Conditions
4 min - 50
API Documentation with OpenAPI
3 min - 51
Testing with Test Doubles
3 min - 52
Implementing Multi-Tenancy
4 min - 53
Refactoring Legacy Code
4 min - 54
Using Middleware for Feature Flags
3 min - 55
Building Reusable Packages
4 min - 56
Performance Profiling
3 min - 57
Secure API Design
3 min - 58
Event Sourcing Concepts
4 min