YoVDO

Modular Laravel

Offered By: Laracasts

Tags

Laravel Courses Polymorphism Courses Event-Driven Architecture Courses

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