Track 08

Objects Namespaces And Application Architecture

Organize PHP code with objects, namespaces, and application structure.

Lessons

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