Now that you understand the relationship between modules and dependency injection, you need to look at the process of implementing AngularJS modules. AngularJS modules are implemented in two phases: the configuration phase and the run phase. The following sections discuss these phases and the basic process of adding providers to an AngularJS module.