Track 08
Objects Namespaces And Application Architecture
Organize PHP code with objects, namespaces, and application structure.
Lessons
- 01Classes and Objects
- 02Properties and Methods
- 03Constructors and Destructors
- 04Visibility
- 05Static Members
- 06Class Constants
- 07Inheritance
- 08Final Classes and Methods
- 09Abstract Classes
- 10Interfaces
- 11Traits
- 12Composition
- 13Namespaces
- 14Autoloading
- 15Magic Methods
- 16Object Iteration
- 17Object Cloning and Comparison
- 18Serialization
- 19Late Static Bindings
- 20Covariance and Contravariance
- 21Property Promotion
- 22Readonly Properties and Classes
- 23Property Hooks
- 24Lazy Objects
- 25Dependency Injection
- 26Application Architecture Overview
- 27Layered Architecture
- 28Common Design Patterns
- 29Service Container Orientation
- 30Repository, Service, Action, and Command-Handler Patterns
- 31Monoliths and Modular Monoliths
- 32Architecture Choice Guide
- 33Microservices Tradeoffs for PHP Applications
- 34Event-Driven Architecture Orientation
- 35Domain-Driven Design Orientation
- 36Event Sourcing and CQRS Orientation