Themes:
Magento 2 Theme Structure
Apply and configure a storefront theme
Theme Inheritance
Locating templates, layouts and styles.
Layouts:
Layout instructions
Layout file types
Extending Layouts
Overriding Layouts
Setting the Page Layout
Creating Container, Blocks
Rearranging elements
Removing elements
Replacing elements