Laracon DB
Laracon DB
Talks for "software-design"
Decoupling the Model from the Framework

A talk about reducing coupling in software systems through domain-driven design principles. The speaker discusses how to move beyond simple CRUD operations by using commands and events to decouple different parts of an application. He emphasizes the importance of using domain language in code, encapsulating business logic, and handling complexity through proper abstractions rather than relying solely on framework patterns.

Bruce Lee Driven Development

The speaker presents an innovative approach to software architecture inspired by Bruce Lee's martial arts philosophy, introducing 'Bruce Lee Driven Development' (BLDD). The talk draws parallels between Bruce Lee's adaptive martial arts style and software development, encouraging developers to focus on simplicity, directness, and efficiency. The speaker emphasizes the importance of understanding core problems, recognizing value, embracing change, and experimenting with different approaches rather than rigidly following established patterns.

SOLID in Architecture

This talk discusses software architecture principles, focusing on SOLID principles at the component level. The speaker explains how to design and organize components, manage dependencies between them, and ensure good architectural practices. Key concepts covered include component cohesion rules (REP, CCP, CRP), component coupling principles (ADP, SDP, SAP), and how to measure and maintain stability and abstractness in software architecture.