This repository contains a list of practice tasks to build skill important to be a good php engineer. Magento 2 just happens to be a tool that we are using here to understand large codebases. Principles learned while deep diving into Magento are very similar to principles used in other frameworks.
Before you jump into Magento 2 codebase, it's important to understand configurations available in Magento. Install opensource version on your local machine.Explore at