• You MUST read the Babiato Rules before making your first post otherwise you may get permanent warning points or a permanent Ban.

    Our resources on Babiato Forum are CLEAN and SAFE. So you can use them for development and testing purposes. If your are on Windows and have an antivirus that alerts you about a possible infection: Know it's a false positive because all scripts are double checked by our experts. We advise you to add Babiato to trusted sites/sources or disable your antivirus momentarily while downloading a resource. "Enjoy your presence on Babiato"

[Spatie] Laravel Beyond CRUD 1st edition

andcarpi

New member
May 17, 2022
10
13
3
Laravel Beyond CRUD - 1st Edition

Great course, but i don't have the updated version...
If you have, consider sharing at least the PDF.
If you like the content, buy the course to support the authors.

Course Info: https://laravel-beyond-crud.com/

cover-1000.jpg

LARAVEL BEYOND CRUD
Learn how to build larger-than-average Laravel applications and maintain them for years to come.

WE'LL COVER…​

Domain oriented Laravel​

Most principles in this course are based on best practices in domain driven design, and hexagonal architectures. These proven principles will be our guide throughout building large Laravel applications. Some of the theoretical topics we'll cover include:
  • The basic idea of domain groups explained
  • Practically applying DDD and hexagonal architecture principles in Laravel projects
  • When to use domains, and when to stick to Laravel's default structure
  • Thinking of "data" and "functionality" as two first-class citizens of your codebase
  • The state pattern to model complex, state-specific, flows
  • The difference between application and domain code
  • Writing robust code by using types and static analysis

In practice​

We're nothing with only theory if we can't apply it in practice. This course focuses highly on combining the two: in each episode we'll do live coding, and build a project from the ground up:
  • Keeping model classes small and clean
  • Structuring complex queries
  • Passing data around in a structured way using Data Transfer Objects
  • How to make code reusable by using actions
  • Improving code clarity by using meaningful names
  • Keep controllers light by using view models
  • Adding behaviour to collections
  • Testing actions, Data Objects and model-related classes
  • Using enhanced test factories to seed data for every scenario
  • Using PhpStorm's refactoring tools to manage classes and namespaces
  • Scaffold different types of classes using PhpStorm templates

For everyone​

While the main focus of this course lies on larger projects, there are many principles in it that you can apply today, in your own projects, even when they aren't large at all. We've used many of these principles ourselves, also in our smaller projects:
  • Data objects always have a significant impact, regardless of project size
  • Whatever type of project, you will be dealing with controllers, so view models will improve your workflow
  • Actions are a structured solution for code that would otherwise end up spread across the project
  • Even the smallest MVC app also deals with querying models, understanding Laravel's query builders will be an asset
  • Most principles in this course can be cherry-picked by you to solve your problems. Nothing is set in stone: there are no hard rules, only guidelines


View hidden content is available for registered users!
 
AdBlock Detected

We get it, advertisements are annoying!

However in order to keep our huge array of resources free of charge we need to generate income from ads so to use the site you will need to turn off your adblocker.

If you'd like to have an ad free experience you can become a Babiato Lover by donating as little as $5 per month. Click on the Donate menu tab for more info.

I've Disabled AdBlock