Skip to main content

Laravel Courses in a Simple Language

Want to access all 55 Courses?

1451 lessons
31 h 16 min of video content
Access to repositories
Private Discord

Popular Courses

Filament 4 From Scratch

28 Lessons
2 h 25 min Video Course
Start Course
Build admin panels with Filament 4 from scratch covering installation, basic CRUD creation, and advanced customizations. Master tables, forms, filters, multi-tenancy, and complex behaviors in the latest version.

NativePHP: Build Mobile App with Laravel

11 Lessons
2 h 2 min Text-based Course
Start Course
Build iOS/Android mobile apps using Laravel and publish them to App/Play Store with NativePHP Mobile. Create a conference events app combining a Laravel API with a Livewire-powered mobile interface.

Courses for Beginners

How to Structure Laravel 12 Projects

11 Lessons
55 min Text-based Course
Start Course
Structure larger Laravel projects effectively by exploring Services, Actions, Jobs, Observers, Events, Listeners, Modules, and Packages. Learn when and how to offload logic from Controllers and organize code for team collaboration.

How to Build Laravel 12 API From Scratch

28 Lessons
1 h 21 min Video Course
Start Course
Build Laravel APIs from scratch covering RESTful endpoints, API Resources, validation, authentication with Sanctum, documentation generation, versioning, and consuming APIs from Vue, Next.js, and Nuxt.

Other Courses

Laravel Modules and DDD

16 Lessons
1 h 59 min Video Course
Start Course
Structure large Laravel projects using Modules or Domain-Driven Design (DDD). Compare three modularization approaches (nwidart/laravel-modules, internachi/modular, custom) and implement DDD principles for separating business logic.

Laravel HTTP Client and 3rd-Party APIs

7 Lessons
50 min Video Course
Start Course
Integrate third-party APIs into Laravel using HTTP Client for services like OpenWeatherMap, Stripe, and Discord. Learn request methods, project structure, error handling, file attachments, and testing with Http::fake().

React Native Mobile App with Laravel 12 API

19 Lessons
1 h 33 min Text-based Course
Start Course
Build Android/iOS mobile apps with React Native consuming a Laravel 12 API. Create an expense management app covering API structure with Sanctum authentication, multi-tenancy, StyleSheet styling, and mobile app architecture.

Flutter 3 Mobile App with Laravel 12 API

26 Lessons
1 h 56 min Text-based Course
Start Course
Create Android/iOS mobile apps with Flutter 3 consuming a Laravel 12 API. Build an expense management app covering API structure, Sanctum authentication, multi-tenancy, Material Design widgets, and Dart programming.

Laravel API Code Review and Refactor

15 Lessons
56 min Text-based Course
Start Course
Learn API best practices through reviewing and refactoring real Laravel API code. Cover common API responses, roles/permissions with Gates/Policies, API Resources, Exception handling, Enums, and automated testing.

Tailwind CSS v4 for Laravel Developers

9 Lessons
38 min Text-based Course
Start Course
Master Tailwind CSS fundamentals for Laravel full-stack development covering configuration, useful classes for sizing/fonts/colors/layout, Blade component integration, and Laravel-specific options.

Laravel 12 Eloquent: Expert Level

38 Lessons
1 h 34 min Video Course
Start Course
Master advanced Eloquent techniques including complex queries, relationship optimization, Model customization, and hidden gems for efficient database operations. Take your Eloquent knowledge to expert level.

React Laravel 12 Starter Kit: CRUD Project

14 Lessons
1 h 17 min Text-based Course
Start Course
Build custom CRUD functionality on top of Laravel 12 React.js starter kit. Learn React.js fundamentals, TypeScript, Shadcn components, and how to extend the starter kit with your own features.

Cursor AI: Laravel Hotel Booking Website

17 Lessons
1 h 44 min Video Course
Start Course
Build a Laravel + Filament project using Cursor IDE with AI-generated code. Learn what works, what doesn't, how to prompt effectively, debug AI mistakes, and when to fix things manually.

Queues in Laravel 12

15 Lessons
46 min Text-based Course
Start Course
Process Laravel Jobs in the background using Queues to prevent blocking users. Learn job creation, queue monitoring, handling failed jobs, using Supervisor and Horizon, and queue optimization.

Laravel Project PROCESS: From Start to Finish

16 Lessons
1 h 45 min Text-based Course
Start Course
Learn the complete process of Laravel project development in a team environment covering GitHub workflows, branches, issues, pull requests, automated testing, CI/CD with GitHub Actions, and code quality tools.

Laravel 12 Multi-Tenancy: All You Need To Know

21 Lessons
1 h 21 min Video Course
Start Course
Learn to implement multi-tenancy in Laravel projects, from basic user-level separation to complex multi-database setups. Explore team-based tenancy, single and multiple database strategies, and compare 4 different packages with their pros and cons.

Roles and Permissions in Laravel 12

13 Lessons
57 min Video Course
Start Course
Implement authentication and authorization in Laravel using Gates/Policies and spatie/laravel-permission package. Cover single/multiple roles, team-based permissions, and comprehensive Pest test coverage.

Testing in Laravel 11: Advanced Level

31 Lessons
1 h 14 min Text-based Course
Start Course
Master advanced Laravel testing with GitHub Actions automation, 20+ assertion types, testing specific Laravel classes (Exceptions, Jobs, Eloquent), mocking external services, and practical testing tips.

Design Patterns in Laravel 11

17 Lessons
1 h 12 min Text-based Course
Start Course
Learn design patterns specifically used in Laravel through real code examples from both Laravel applications and the framework core. Understand Services with interfaces, Facades, Singleton, Manager, and other patterns in human language.

Structuring Databases in Laravel 12

18 Lessons
1 h 21 min Text-based Course
Start Course
Plan optimal database structures for Laravel applications covering relationship choices, UUID/JSON/Enum columns, invoice numbering systems, e-shop attributes, and performance considerations with practical Migration examples.

Testing in Laravel 12 For Beginners

25 Lessons
1 h 30 min Text-based Course
Start Course
Write automated tests for Laravel applications using Pest or PHPUnit. Cover Feature and Unit tests, authentication/authorization testing, Factories, API/JSON testing, and Test-Driven Development methodology.

PHP for Laravel Developers

16 Lessons
52 min Text-based Course
Start Course
Strengthen PHP fundamentals specifically for Laravel developers covering OOP concepts, Composer, PHP versions, and how PHP features are used in Laravel framework and packages.

Filament 3 From Scratch: Practical Course

24 Lessons
2 h 01 min Video Course
Start Course
Build admin panels with Filament 3 from installation through creating and customizing CRUDs. Learn basic and advanced features including multi-tenancy, multiple panels, and complex form behaviors.

Practical Laravel Queues on Live Server

7 Lessons
42 min Text-based Course
Start Course
Set up Laravel queues on production Linux servers covering database/Redis drivers, queue workers, Supervisor auto-restart, Laravel Horizon, Amazon SQS, failed job handling, and worker scaling.

Multi-Language Laravel 11: All You Need to Know

18 Lessons
1 h 20 min Text-based Course
Start Course
Localize Laravel applications for multiple languages covering text translation, validation messages, model translations, date/time/currency formatting, route translation, browser-based translation editing, and multi-language content management.

React.js Client Parking App: Step-by-Step

20 Lessons
1 h 46 min Text-based Course
Start Course
Create a React.js front-end application for a car parking Laravel API. Learn standalone React client architecture, authentication, state management, and consuming Laravel APIs from a separate front-end app.

Laravel GroupBy: Practical Examples

13 Lessons
34 min Text-based Course
Start Course
Master data grouping in Laravel using Eloquent and Collections with practical examples covering single and multi-column grouping, grouping with filtering/ordering, and cross-table grouping operations.

Laravel Collections Chains: 15 Real Examples

16 Lessons
40 min Video Course
Start Course
Master Laravel Collections through 15 real-life examples focusing on chaining methods for complex data operations. Discover when and how to use Collection methods effectively, with step-by-step tracing of intermediate values.

Practical Alpine.js From Scratch

19 Lessons
1 h 00 min Video Course
Start Course
Learn Alpine.js through practical real-life examples to create dynamic page elements without building complex JavaScript applications. Progress from basic HTML examples to advanced Laravel and Livewire integrations.

10+ Laravel Refactoring Examples

12 Lessons
1 h 24 min Video Course
Start Course
Learn to confidently refactor legacy Laravel code through real-life before/after examples from GitHub repositories. Master automated PHPUnit testing to ensure functionality remains intact after refactoring.

GraphQL in Laravel From Scratch

18 Lessons
1 h 24 min Video Course
Start Course
Build flexible GraphQL APIs with Laravel using the Lighthouse package and consume them with Vue.js Apollo client. Learn GraphQL fundamentals and how it differs from traditional REST APIs.

Better Eloquent Performance

21 Lessons
1 h 13 min Video Course
Start Course
Optimize slow Laravel applications by mastering Eloquent query performance. Learn to reduce query counts, minimize data loading, and tackle common performance bottlenecks through 20 practical lessons with 14 demo repositories.

SOLID Code in Laravel

21 Lessons
1 h 46 min Video Course
Start Course
Apply SOLID software design principles practically to Laravel projects through real-world examples and open-source code reviews. Learn how to think about architecture patterns specifically for Laravel development.

File Uploads in Laravel

10 Lessons
51 min Video Course
Start Course
Master file upload mechanisms in Laravel including filesystem configuration, storage setup, Amazon S3 integration, Filepond library, Spatie Media Library, and Livewire file uploads for better UX.