Magento 101 provides an overview of Magento development including:
- An introduction to Magento and common toolsets for developers
- Instructions for installing Magento manually or automatically using tools like Vagrant
- The basic components of a Magento extension including configuration files, blocks, controllers, helpers and models
- How to override or extend core Magento classes using class overrides or rewrites
- Developing the design aspects including layouts and templates