Certainly! If you're looking for advanced Laravel series on Laracasts that delve into larger application development and utilize advanced features of Laravel, here are a few recommendations:
-
Laravel From Scratch: While this series starts with the basics, it progresses into more advanced topics as it moves forward. It's a great way to ensure you have a solid foundation.
-
Build A Laravel App With TDD: Test-Driven Development (TDD) is an advanced practice that can help you write more reliable and maintainable code. This series walks you through building a Laravel app using TDD.
-
Laravel 8 From Scratch: This is the updated version of the Laravel From Scratch series that covers new features in Laravel 8. It's a good way to stay up-to-date with the latest Laravel practices.
-
Eloquent Performance Patterns: This series is great for learning how to optimize your Eloquent queries and relationships, which is crucial for larger applications.
-
Laravel Beyond CRUD: While this is a Spatie course, it's mentioned on Laracasts forums often because it's a comprehensive look at building larger applications beyond the typical CRUD operations.
-
Design Patterns in PHP: This series covers software design patterns that can be applied in Laravel applications. Understanding design patterns is essential for writing scalable and maintainable code.
-
Refactoring to Collections: This series teaches you how to refactor loops and conditional logic into a more readable and maintainable structure using Laravel's collection methods.
-
Testing Jargon: A series that explains various testing terms and practices within the context of a Laravel application.
-
Laravel Nova Mastery: If you're interested in diving into Laravel Nova, this series covers advanced usage of Laravel's administration panel package.
-
Laravel Dusk: Learn end-to-end testing with Laravel Dusk, which is essential for ensuring the integrity of your application through browser tests.
Here's a sample of what you might expect from an advanced series, focusing on Eloquent Performance Patterns:
// An example of eager loading to prevent the N+1 query problem
$books = Book::with('author')->get();
foreach ($books as $book) {
echo $book->author->name;
}
// An example of using whereHas to filter results based on a relationship
$users = User::whereHas('posts', function ($query) {
$query->where('published', true);
})->get();
Remember to check the Laracasts website for the latest series, as new content is frequently added. Enjoy your holiday learning!