ASP.NET Core developer starter kit

Ready to build amazing 'xperiences? This starter kit covers everything you need to know about developing websites in Kentico Xperience with ASP.NET Core. Grab a coffee and find out how you can develop applications using the latest, fast, cross-platform framework.

.NET Core replaces Portal Engine

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 it is replacing 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.

Are you new to ASP.NET Core?

Are you migrating a Portal Engine website to .NET Core?

Are you investigating how to migrate your Portal Engine website to ASP.NET Core? The approach is similar to migrating the Portal Engine website to ASP.NET MVC 5, which many Kentico Xperience developers undertook earlier. The resources below will address your concerns and help you build awesome Xperience .NET Core websites.

Get started with Kentico Xperience 13

Not sure how to start? 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.

Get familiar with Xperience .NET Core MVC.

Learn about supported .NET frameworks.

Are you migrating from ASP.NET MVC 5 to ASP.NET Core?

Developing websites in Xperience .NET Core

Before you start developing your first Xperience website, follow our online training courses and learn best practices and recommended approaches.
  • The Xperience ASP.NET Core Developer tutorial will help you grasp the absolute basics of Xperience with ASP.NET Core. You will learn how Xperience stores website content and how you can display it on a live site.
  • The LearningKit-Core is a small, functional website which shows how you can implement different features on an Xperience website built with ASP.NET Core.
  • The Kentico Xperience for developers will teach you how to develop Xperience sites using enterprise-scale development patterns.
  • Xperience customization for developers will teach you how to customize the administration application’s built-in features and create your functionality. Though the course is currently available only for version Kentico Xperience 12, however, it will teach you the necessary skills to customize the Xperience 13 administration application.
  • Finally, go through Kentico Advantage. The project guide covers key concepts and best practices you need to know to navigate the process of building a project on Kentico Xperience. Kentico Advantage presents real-world scenarios to help you plan, develop, deploy, and maintain Kentico Xperience application. 

Short on training time?

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. Find out what building pages with the Page Builder looks like in this short video.

Other resources

You’ve gone through the absolute essentials, and you should now have a basic understanding of what it’s like to develop a live site with ASP.NET Core in Kentico Xperience. These resources will help you on your development journey:

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