Dive into the code
Learn more about what you can find in this section, which is referred to as the "Developers Reference".
The developers' Reference section primarily consists of API references of the different core Umbraco APIs. In many cases, the references come with code snippets with examples.
The section also includes documentation about the different configuration options, security, advanced templating, and searching.
![Cover](https://docs.umbraco.com/~gitbook/image?url=https%3A%2F%2F65787334-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8h0xdoteqcFVV1pGZgk0%252Fuploads%252Fgit-blob-612f4b29011d176e60c22fec1628f36fd658dcee%252Fsetup-image.png%3Falt%3Dmedia&width=245&dpr=4&quality=100&sign=b7f24e7e&sv=1)
Configuration
Most configuration in Umbraco CMS is handled via the appSettings.json
file.
![Cover](https://docs.umbraco.com/~gitbook/image?url=https%3A%2F%2F65787334-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8h0xdoteqcFVV1pGZgk0%252Fuploads%252Fgit-blob-f35e9ca42fdce4f803b4b56b771f1893eff6a884%252Fdesign.png%3Falt%3Dmedia&width=245&dpr=4&quality=100&sign=1b02162b&sv=1)
Templating
Work with MVC views and Razor templates to build the frontend for your Umbraco CMS website.
![Cover](https://docs.umbraco.com/~gitbook/image?url=https%3A%2F%2F65787334-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8h0xdoteqcFVV1pGZgk0%252Fuploads%252Fgit-blob-33c7e6e117c9d2e064925b3f85abd7d51c8a5f19%252Fdatap-image.png%3Falt%3Dmedia&width=245&dpr=4&quality=100&sign=bb649cd2&sv=1)
Querying & Models
Everything you need to extend your templates with filters, models, and more advanced queries.
![Cover](https://docs.umbraco.com/~gitbook/image?url=https%3A%2F%2F65787334-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8h0xdoteqcFVV1pGZgk0%252Fuploads%252Fgit-blob-18d83567ff44b9c7003e5bb45bec51fb8087c597%252Fcontrollers-image.png%3Falt%3Dmedia&width=245&dpr=4&quality=100&sign=c8fd4f0e&sv=1)
Routing and Controllers
Dive into working with routers and controllers for customizing your Umbraco CMS even further.
![Cover](https://docs.umbraco.com/~gitbook/image?url=https%3A%2F%2F65787334-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8h0xdoteqcFVV1pGZgk0%252Fuploads%252Fgit-blob-a47343805a9db553aa4bbe40753103acf5c2fb18%252Fsecurity-imag.png%3Falt%3Dmedia&width=245&dpr=4&quality=100&sign=3fdf1417&sv=1)
Security
Find everything you need related to keeping your Umbraco CMS website secure.
![Cover](https://docs.umbraco.com/~gitbook/image?url=https%3A%2F%2F65787334-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8h0xdoteqcFVV1pGZgk0%252Fuploads%252Fgit-blob-e5651e643a19f524a5c150dacd2df0b55251bdc2%252Fsearching-image.png%3Falt%3Dmedia&width=245&dpr=4&quality=100&sign=a677666f&sv=1)
Searching
Learn about Examine and Lucene which are tools utilized in Umbraco for the search functionality.
![Cover](https://docs.umbraco.com/~gitbook/image?url=https%3A%2F%2F65787334-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8h0xdoteqcFVV1pGZgk0%252Fuploads%252Fgit-blob-136257d219027b92b05c47d0f41937aa9b36475d%252Fnotifications-image.png%3Falt%3Dmedia&width=245&dpr=4&quality=100&sign=ff5b4ba2&sv=1)
Notifications
Learn how to use notifications to hook into the workflow processes for the backoffice.
![Cover](https://docs.umbraco.com/~gitbook/image?url=https%3A%2F%2F65787334-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8h0xdoteqcFVV1pGZgk0%252Fuploads%252Fgit-blob-16c31b7d1fd652c25018e8fb7610473a82f71d50%252Fcaching-image.png%3Falt%3Dmedia&width=245&dpr=4&quality=100&sign=3c3cf20b&sv=1)
Caching
Learn how to implement caching features in the Umbraco CMS application.
![Cover](https://docs.umbraco.com/~gitbook/image?url=https%3A%2F%2F65787334-files.gitbook.io%2F%7E%2Ffiles%2Fv0%2Fb%2Fgitbook-x-prod.appspot.com%2Fo%2Fspaces%252F8h0xdoteqcFVV1pGZgk0%252Fuploads%252Fgit-blob-215f4191aff79632acc8005cc86ac4556049c3e4%252Fapi-docs-image.png%3Falt%3Dmedia&width=245&dpr=4&quality=100&sign=ac3cfd04&sv=1)
API Documentation
Dive into the deep end and start exploring the different sections of the Umbraco CMS API.
Also in this section
Inversion of Control / Dependency injectionResponse CachingPluginsCommon Pitfalls & Anti-PatternsDebugging with SourceLinkLanguage VariationLast updated