Series

Some posts aren't one-offs — they're a journey through a single idea over several parts. Here they are grouped together, in order.

Kentico Xperience Design Patterns

The design-patterns journey continues on the Xperience platform: startup hygiene, modeling missing data (nullable reference types, the Null Object pattern, the Maybe monad), error handling (the Result monad, centralized exception handling), and content/page type modeling.

15 posts · Feb 2021 – Apr 2023

Bits of Xperience

The Quick Tips format carried over to the Xperience platform: short, focused posts on localization, performance (CLS and image rendering), custom data fields, and rendering rich text after a form submission.

6 posts · Sep 2020 – Sep 2022

Kentico Xperience Xplorations

Open-ended investigations adjacent to core Xperience work — running Xperience inside a .NET Core worker service, debugging queries from a console app, detecting Page Builder mode on a request, and why/how to bring in AlpineJS and Tailwind CSS.

5 posts · Aug 2020 – Jan 2022

Kentico Xperience - MVC Widget Experiments

The widget experiments continue on Xperience: how widgets relate to pages, page-specific marketing tags delivered through widgets, and cleaning up unused widget sections.

3 posts · Nov 2020 – Apr 2021

Kentico Quick Tips

Short, standalone field notes for everyday Kentico CMS/EMS problems — Azure integration, integration testing, cache key generation, static file fingerprinting, custom page type icons, and more. Less a narrative arc than a running grab-bag of practical fixes, spanning over four years.

12 posts · May 2016 – Sep 2020

Kentico EMS - MVC Widget Experiments

Early hands-on experiments with Kentico EMS's then-new MVC Widget feature — where widgets can be used, dynamic views, rendering Form Builder forms without widgets, and sharing widgets across pages.

4 posts · Mar 2020 – Sep 2020

Kentico Xperience 13 Beta

Early, hands-on coverage of the Kentico Xperience 13 beta as it was still taking shape — Page Builder view components and tag helpers in ASP.NET Core, and the new data access APIs.

3 posts · Jun 2020 – Aug 2020

Kentico 12 - Design Patterns

A 25-part, 14-month walk through applying classic software design patterns to Kentico 12 MVC development — starting from writing testable code and unit tests, through dependency injection, caching, and application structure, and ending at full solution architecture and MVC widget tips.

25 posts · Apr 2019 – Jul 2020

Moving Beyond Angular's Style Guide

A tight, 8-day burst of three posts pushing past Angular's official style guide — the Rule of One, small functions, and symbol/file naming — arguing for stricter conventions than the guide itself recommends.

3 posts · Mar 2020 – Apr 2020