Kentico Xperience Developer hub

The hub collects all the essential resources you need to know to develop websites in Kentico Xperience.

Go-to developer resources

Xperience training materials for developers

Need to improve your craft? Gain new skills in Xperience training courses and other educational materials. You can find them in the Training, Documentation, Kentico GitHub, or Xperience Training portal. Check out the following resources organized by the recommended learning path.

Are you new to Xperience environment?

The following resources will help you grasp the basics of Kentico Xperience.

Before you start developing your first Xperience website, follow our online training courses, learn best practices and recommended approaches.

Developer FAQs

A Kentico Xperience website runs the live site(s) and the administration applications separately and connects them through a database. Read the documentation for a detailed explanation of the MVC development model.
Start by installing Xperience on your local machine. The Dancing Goat sample site will give you an idea of setting up an Xperience project. You can use it for reference while investigating the features mentioned on this page.
The majority of Xperience features is available for both development models. See the Xperience development models in our documentation for more details.
The Content modeling guide in the documentation will give you best practices and recommendations on how you can store and present content in Xperience website.
Learn more about the Xperience digital marketing features in the Business tutorial.
Sure, there is. Take a look at how Xperience content managers edit rich text content using the built-in WYSIWYG Rich text widget and Rich text field editor.
You can leverage the Xperience's content tree-based routing, which automatically generates and matches pages' URLs based on their position in the website’s content tree.
Investigate the Xperience’s navigation feature that allows your website editors to create navigation menus dynamically from the administration interface.
See how the Xperience security model allows you to configure user permissions and how you can use ASP.NET Identity to allow users to manage their data on the live site.
Yes! Read about our different Kentico Xperience sample sites you can use for inspiration for learning or your development project. You can also find out more about best practices for building large-scale Xperience websites.

Not sure about how to install or configure Xperience?

Trevor Fayas, Kentico Xperience MVP,  will walk you through setting up your computer, the database, installing and configuring the application.

See how to setup your computer database and install Kentico Xperience and get yourself ready to create your first site.
Installing Kentico Xperience 13 is just the beginning. See how to configure your Kentico Xperience 13 admin and basic site setup.
Learn how to enable Kentico Xperience 13 features in an ASP.NET MVC application.
Take a walk through the Heartland Business Systems Kentico Xperience 13 baseline, an optional starting point to get you quickly up and going with ASP.NET MVC and Kentico Xperience 13.

Are you new to ASP.NET Core?

We've collected tips on outside resources that will help you skill up for developing ASP.NET Core websites with Xperience.

Go through Microsoft tutorials
Free resources
Dive deep into an advanced course on Pluralsight.
Requires Pluralsight subscription

Take the ASP.NET Core Fundamentals course on Pluralsight and learn the absolute basics of .NET Core.

Are you not sure about DI with Autofac?

Watch a video by Tim Corey on YouTube or take the  Dependency Injection in C# and .NET with the Autofac Library course on Udemy.

Build a simple MVC application
Free resource

Create a simple MVC web app with an ASP.NET Core application using the MVC approach in a Microsoft tutorial.

Learn about inversion of control in ASP.NET Core
Free resource

Is Dependency Injection pattern (DI) in .NET Core new to you? Look into Microsoft’s overview of the DI pattern and their take on DI in controllers and views.

Are you new to the options pattern?
Free resources

Start with a short overview in Options Pattern in .NET Core or deep dive into a must-read tutorial Options pattern in ASP.NET Core from Microsoft.

Short on training time?

Before you start developing your first Xperience website, follow our online training courses and learn best practices and recommended approaches.  If you don't have time to go through the training courses, we suggest you start with the Xperience ASP.NET Core developer tutorial and then investigate resources that introduce advanced features, such as Page Builder and Form Builder.

Building a page with widgets

Check out how easy it is to create a landing page using Widgets in Xperience.

Page Builder features

Page Builder’s widgets and sections allow website administrators to edit page content and layouts in a WYSIWYG style. In this short video, learn what building pages with the Page Builder looks like.

Are you migrating Xperience website to ASP.NET Core?

Are you investigating how to migrate your Portal Engine or MVC website to ASP.NET Core? The resources below will address your concerns and help you build awesome Xperience .NET Core websites.

A brief history of Xperience and ASP.NET framework

Since version 8, Kentico has supported two different development models, Portal Engine and MVC. The MVC, or Model-View-Controller, offers more flexibility and support for modern technologies, and has replaced Portal Engine based on the legacy ASP.NET Web Forms. Xperience supports application development on .NET Framework 4.8 using ASP.NET MVC and ASP.NET Core 3.1 or later.

Kentico 12 and previous versions only support the full .NET Framework.

Kentico Xperience supports application development on .NET Framework 4.8 using ASP.NET MVC and on ASP.NET Core 3.1 or later. For new projects, .NET Core is the recommended platform for front-end application development.

Learn what are the differences between the .NET MVC and .NET Core development models in the documentation.

What should I look into if I need to migrate an MVC website to ASP.NET Core?

Privacy settings

We use cookies to improve your user experience. To process some of them, we need your consent. You can "Accept all" or review cookies individually by selecting "Configure".


We're sorry, but your browser is currently not supported. Try using our website in other browsers like the new Microsoft Edge, Google Chrome, or Mozilla Firefox.
Should you have any query or want to report any issue, feel free to send us an email to