Since Umbraco 7, the Umbraco backoffice has been build using Angular. The implementation is made up of many directives, services and similar.

    Generally you can find information about these via the Backoffice UI API documentation. While this part of the documentation is auto-generated from the Umbraco source code, you can also find some more in-depth description and examples for these directives and services.