All Courses
intermediate Laravel

Intermediate Laravel: Real-World Application Patterns

Go beyond CRUD with services, events, queues, APIs, and testing in Laravel.

58 lessons 58 available ~192 min total
Start the course

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. 1

    Architecting for Maintainability

    3 min
  2. 2

    Implementing the Service Layer

    3 min
  3. 3

    Repository Pattern Fundamentals

    3 min
  4. 4

    Project Board Domain Modeling

    3 min
  5. 5

    Advanced Eloquent Scopes and Accessors

    4 min
  6. 6

    Service-Oriented Task Management

    3 min
  7. 7

    REST API Fundamentals with Sanctum

    3 min
  8. 8

    Resource Controllers and API Responses

    3 min
  9. 9

    Handling API Validation and Form Requests

    3 min
  10. 10

    Implementing Middleware for API Security

    4 min
  11. 11

    Database Transactions for Data Integrity

    3 min
  12. 12

    Error Handling and Global Exceptions

    3 min
  13. 13

    Introduction to Laravel Events and Listeners

    3 min
  14. 14

    Asynchronous Processing with Queues

    4 min
  15. 15

    Job Chaining and Batching

    3 min
  16. 16

    Feature Testing Fundamentals

    4 min
  17. 17

    Mocking Services and Repositories in Tests

    3 min
  18. 18

    Testing Events and Jobs

    3 min
  19. 19

    Database Factories and Seeding

    3 min
  20. 20

    API Versioning Strategies

    4 min
  21. 21

    Advanced Request Filtering and Sorting

    3 min
  22. 22

    Handling File Uploads in REST APIs

    3 min
  23. 23

    Real-time Notifications with Broadcasting

    3 min
  24. 24

    Using Observers for Model Lifecycle Hooks

    3 min
  25. 25

    Implementing Policies for Authorization

    3 min
  26. 26

    Customizing Authentication Guards

    3 min
  27. 27

    Rate Limiting API Endpoints

    4 min
  28. 28

    Eloquent Performance Optimization

    4 min
  29. 29

    Caching Strategies for Performance

    4 min
  30. 30

    Using Traits for Code Reuse

    3 min
  31. 31

    Advanced Dependency Injection with Service Providers

    3 min
  32. 32

    Command Line Tools with Artisan

    3 min
  33. 33

    Scheduled Tasks and Cron Jobs

    3 min
  34. 34

    Integrating Third-Party Services

    3 min
  35. 35

    Handling Webhooks

    3 min
  36. 36

    Logging and Monitoring

    3 min
  37. 37

    Database Migrations Best Practices

    3 min
  38. 38

    Advanced Testing: Integration Tests

    4 min
  39. 39

    Testing API Authentication

    4 min
  40. 40

    Code Quality and Static Analysis

    3 min
  41. 41

    Project Structure for Large Applications

    3 min
  42. 42

    Environment and Configuration Management

    3 min
  43. 43

    Deploying Laravel Applications

    4 min
  44. 44

    Database Indexing Strategies

    4 min
  45. 45

    Using Value Objects

    4 min
  46. 46

    Strategy Pattern for Business Rules

    3 min
  47. 47

    Advanced Queue Monitoring

    3 min
  48. 48

    Building a Search API

    3 min
  49. 49

    Handling Concurrency and Race Conditions

    4 min
  50. 50

    API Documentation with OpenAPI

    3 min
  51. 51

    Testing with Test Doubles

    3 min
  52. 52

    Implementing Multi-Tenancy

    4 min
  53. 53

    Refactoring Legacy Code

    4 min
  54. 54

    Using Middleware for Feature Flags

    3 min
  55. 55

    Building Reusable Packages

    4 min
  56. 56

    Performance Profiling

    3 min
  57. 57

    Secure API Design

    3 min
  58. 58

    Event Sourcing Concepts

    4 min