- Magento MSI Service Layer - Public and Private code - API vs SPI (Service Provider Interface) - Backward Compatibility requirements and prohibited code changes - Refactoring - Functional programming and functors - Single-method immutable objects - Examples of Good Interfaces - Why Execute but not __invoke - Magento Repositories