Find all the resources you need when you're developing and customizing an Umbraco website - be it backend or extending the backoffice.
Umbraco is built on top of a Microsoft MVC framework. You can build upon this technology to work alongside and extend the functionality in Umbraco. It is also designed to be pluggable so that you can replace key components with your own custom implementations if prefer.
This section is dedicated to introducing techniques that will help you get started with developing an Umbraco site. You'll find out how to develop the framework of an Umbraco project as well as how to extend and customize the Umbraco backoffice.
The concepts in this section go beyond standard templating methodologies and introduce some Umbraco-specific terms and helpers, such as SurfaceControllers and management service APIs. All of which is the technology that you can take advantage of when developing with Umbraco.
You will also find information regarding Umbraco's underlying dependency injection framework.
This will break into two sections: Extending the Umbraco backoffice and Developing custom websites.
The Umbraco backoffice can be extended using AngularJS and C#. Customizing the Umbraco backoffice and editing experience includes creating your own Property Editors, Dashboards, and packages. You will also find information about how to customize things like Health Checks and the built-in search functionality.