Customizing Umbraco

This section shows you some beginner tools and information to get your started with Umbraco. From making a local installation to extending the backoffice.

Looking to create a website with custom styling and tools? As a backend developer, you can follow our instructions to create a fully customizable website. You will learn things like how to set up your environments and how to implement your custom templates. You will find all the tools that you're going to need to install Umbraco and start developing immediately.

There are tutorials on how to inject dependencies, information about how the Umbraco pipeline works, and how you can customize it to fit your needs.

Using MVC with Umbraco

You can implement your own MVC controllers to work alongside Umbraco.

Umbraco-specific MVC concepts

There are two concepts that are Umbraco specific which might prove useful to learn about:

Dependency Injection and Umbraco's Composition

Umbraco is composed of components. Programmatically you can add your own components and customize Umbraco at application startup.

Debugging

When you're developing with Umbraco you might sometimes run into some errors and issues. Here are some guides to help you with the debugging:

Last updated