Image Styles
CoursePatches are used to describe modifications made to one or more code files, and can be used to share those changes.
Modules are bundles of primarily PHP code that extend Drupal in order to add new features or alter existing functionality.
Layouts
TopicA layout can describe how various components are arranged on various levels—from an entire page from the header to the footer, to just the “middle” where the dynamic content goes, to individual components. It can apply to templates for managed content or one-off designs for landing pages.