Kentico customization for developers

This course will teach you some advanced techniques of customizing the Kentico 12 or Kentico Xperience 13 administration applications, processing data in scheduled tasks, developing custom web parts, and K# macros, and much more.

Who should take this course?

ASP.NET developers that have around six months of experience in either MVC 5 or Web Forms development, together with around six months of website development practice based on either Kentico MVC or Portal Engine development model.

What will you learn?

Among other things, you'll learn how to:

  • Add custom functionality to the Kentico administration
  • Understand the pros and cons of various data storage and processing options
  • See how custom objects can be stored and operated upon
  • Discover how data can be efficiently queried and cached
  • Properly hook into various stages of the application lifecycle
  • Avoid heavy-duty processing in web requests
  • Create reusable UIs for your live site

Course topics and requirements

Curious what topics are covered and what's required before getting started?

Course topics

The course teaches the following:

  • Data storage options
  • Custom modules
  • UI elements
  • Custom classes
  • DataQuery, ObjectQuery, DocumentQuery
  • Query performance
  • Caching in custom code
  • Extending the built-in provider classes
  • Global events
  • Custom scheduled tasks
  • Types of scheduled tasks
  • Scheduled task performance
  • Web part types
  • Custom web parts
  • PE widgets
  • Component events
  • K# macros
  • Custom macro methods
Course topics

Minimum system requirements:

  • Windows 10 Home
  • Visual Studio 2017 Community
  • SQL Server 2016 SP1 Express

Order your training!

Buy as many training seats as you require on the next page. After payment processing, you'll receive a registration email in which you'll choose the training course and the version you want to attend.

Cookie consent

We use necessary cookies to run our website and improve your experience while browsing to provide you with relevant information in your searches on our and other websites. The additional cookies are only used with your consent. With your consent, we may also transmit certain personal data to marketing platforms for targeted marketing purposes.


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