Modular Laravel
Offered By: Laracasts
Course Description
Overview
In this course, we'll discuss the modular monolith, or - if you want to sound fancy - a module-oriented architecture. A modular monolith provides a fantastic middle-ground between the simplicity of a traditional monolithic architecture, and some of the benefits you might encounter within a microservice-based architecture. Curious to learn more? Let's get going!
Syllabus
- Introduction
- Splitting the Application
- Setting Up Service Providers
- Where to Put Automated Tests
- Setting Up Model Factories
- Install the IDE Helper
- Building a Basic Checkout Flow
- Introducing Data Transfer Objects
- Introducing a Payment Model
- Extracting Behavior to Actions
- Payment Actions and Database Transactions
- Encapsulating Behavior Into Models
- Temporal Coupling and Events
- Consolidating Data Into Dtos
- Where We Are
- Introducing Interfaces and Enabling Polymorphism
- Automatically Loading Views and Components
- Tooling
- Vertical Slices
- Grouping by Type
- How to Fake Boundaries
- Applying Templates to Our Mailables
- An Event-driven Approach - Part 1
- An Event-driven Approach - Part 2
- Wrapping Up
Taught by
Mateus GuimarĂ£es
Related Courses
Create an eCommerce Website Using Laravel (PHP & MySQL)Udemy PHP with Laravel for beginners - Become a Master in Laravel
Udemy Beginning Laravel 10 - From Novice to Professional (2023)
Udemy Laravel PHP Framework - Beginners
Udemy Learn Laravel 7 along with REST API & Livewire
Udemy