Articles
angular/angularjs
The difference between services and providers in AngularJSangular/angularjs

An easy way to remember it is that Providers are at config time (before the application has finished loading).

Services are while the application is running.

Example Service and Provider init

angular.module('moduleName', [])
       .config((injectables) => { // provider & constants
           // do configuration
       })
       .run((injectables) => { // services & constants
           // do initialization
       });