Learn a modern approach to defining and organizing content in Kentico Xperience with Page Type restrictions.
Learn a modern approach to defining and organizing content in Kentico Xperience with Content Hierarchies.
Learn a modern approach to defining and organizing content in Kentico Xperience, starting with Page Types.
Let's explore the new ideas and features in Kentico's next generation DXP product, Xperience by Kentico.
Learn how to customize Kentico Xperience to display Rich Text content after a form submission so marketing professionals can provide a "richer" experience for visitors to your site.
Learn how we can use the Result monad to clearly model failures and handle errors in our applications.
Learn why we should register our Kentico Xperience dependencies where they are consumed, not where they are authored, to create more understandable code, flexible applications, and reusable libraries.
Learn why we hard code identifiers in our Kentico Xperience applications, and how to use and protect that data from deletion to guaranteed content and data quality.
Learn how to reduce Cumulative Layout Shift (CLS) when rendering images in Kentico Xperience applications
Learn the problems with modeling errors as exceptions and why we should return errors from our C# methods instead
Why might we want to use Tailwind CSS with our Kentico Xperience sites? How do we integrate it? And, what pitfalls should we look out for?
Learn how to deal with failed operations in Kentico Xperience applications using centralized exception handling
Learn how to combine the power of Page Type fields and Page "Custom Data" to add a new dimension to your content modeling architecture
Learn how to maintain a clean and focused _Layout.cshtml file using Razor Partials and View Components.
Learn why we need to be careful when using convenient APIs that hide their true cost and how you can optimize the retrieval of Page URLs in Kentico Xperience.
Learn why the Maybe Monad might be the best way to model missing data in our Kentico Xperience applications.
Learn why C# developers separate all their types into individual files and when it might be appropriate to do the opposite in our Kentico Xperience applications.
Learn about the Null Object Pattern and how to use it in a Kentico Xperience application to model our content accurately
Learn how to create a simple container for Widgets we don't want to delete, but also don't want displayed in the Page
Learn how to use Page Builder Widgets to inject HTML Tags outside of the Page's View and into the Layout
Learn about replacing the MVC design pattern with the pattern of combining Page Templates and View Components to maintain a separation of Content and Design
Learn how to handle a content model with optional or missing data using nullable reference types
Learn why AlpineJs might be the ideal JavaScript library for server-rendered sites like Kentico Xperience.
Learn how to maintain a clean and focused Startup.cs with a some design patterns and extension methods.
Learn how to pass the Page's culture to any XHR requests it makes back to your Kentico Xperience API
Let's explore how a request in an Xperience application determines the mode of the Page Builder and Preview features.
Let's explore the fastest way to quickly iterate and troubleshoot Kentico Xperience data access queries
Learn how to easily reuse content from around your site with MVC Widets and Related Pages
Learn how to add the Font Awesome 5 icon set to the Xperience Content Management application so even more helpful icons are available for our Custom Page Types
Discover all the best places to learn about Kentico Xperience and engage with the welcoming developer community.