There are number of improvements to the way themes are managed and set up in Magento 2. The use of the theme.xml definition file, introduced in Magento 1.9, and a new fallback system, are two of the most significant improvements. The fallback system in Magento 2 works in a similar way to Magento 1.x, but has the added advantage that you can select unlimited parent themes to inherit from / fallback to – all via the theme.xml file in your theme.

Now many Magento hostings don’t support free email service, so we have to use other free email service for Magento, which is necessary to send transactional emails, such as Sendgrid, Mailgun, Mandrill etc.

We can’t install or update Address module in Drupal 8 as other regular module, which we have to use composer to solve the dependencies. Just go to the website root folder and use aboved composer command to install or update the address module in Drupal 8.

This topic discusses the main concepts of how default templates work in the Magento 2 application. The following topics are covered: How templates are initiated, Root template, Conventional templates location, Templates overriding, Getting argument values from layout.

Set your Magento 2 application to the developer mode. The application mode influences the way static files are cached by Magento. The recommendations about Magento2 theme development we provide in this chapter are developer/default-mode specific.