---
title: Development
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

> **Info:** **[Website development basics](https://docs.kentico.com/documentation/developers-and-admins/development/website-development-basics.md)**
>
> Learn all you need to know about configuring a development environment and getting newly installed Xperience projects up and running. Get an overview of the most important Xperience features.

> **Info:** **[Model](https://docs.kentico.com/guides/architecture/content-modeling/content-modeling-guide.md)** and **[retrieve](https://docs.kentico.com/documentation/developers-and-admins/development/content-retrieval.md)** content
>
> Acquaint yourself with the structure of data in Xperience. Learn how pages and files are organized, and what roles [content types](https://docs.kentico.com/documentation/developers-and-admins/development/content-types.md), [content items](https://docs.kentico.com/documentation/business-users/content-hub/content-items.md), and [content item assets](https://docs.kentico.com/documentation/business-users/content-hub/content-item-assets.md) play in the system.

> **Info:** **[Page Builder](https://docs.kentico.com/documentation/developers-and-admins/development/builders/page-builder.md)**
>
> Build reusable widget components, which allow editors to compose pages using an intuitive visual interface.
>
> **[Form Builder](https://docs.kentico.com/documentation/developers-and-admins/development/builders/form-builder.md)**
>
> Create form components that provide an interface for user input within [forms](https://docs.kentico.com/documentation/business-users/digital-marketing/forms.md) on the website. Control form layouts using configurable form sections.
>
> **[Email Builder](https://docs.kentico.com/documentation/developers-and-admins/development/builders/email-builder.md)**
>
> Develop components that allow editors and marketers to compose [emails](https://docs.kentico.com/documentation/business-users/digital-marketing/emails.md) using an intuitive visual interface.

> **Info:** **[Registration and authentication](https://docs.kentico.com/documentation/developers-and-admins/development/registration-and-authentication.md)**
>
> Enable visitors to register on your website, which allows you to [secure content](https://docs.kentico.com/documentation/business-users/website-content/secure-pages.md) behind authentication.

> **Info:** **[Routing](https://docs.kentico.com/documentation/developers-and-admins/development/routing.md)**
>
> Set up routing using the system's content tree-based routing feature, which automatically generates URLs for pages based on their location in the content tree. Mix in native ASP.NET Core routing for pages that don't need to be represented using page objects in the system.

> **Info:** **[Caching](https://docs.kentico.com/documentation/developers-and-admins/development/caching.md)**
>
> Implement caching for frequently requested data to increase the efficiency and responsivity of your sites.
