Skip to main content

Luca Nerlich - Tech Documentation

Code-first reference guides for Adobe Experience Manager, Java, JavaScript, Strapi, AI, and web development. Built around real-world examples and the pitfalls that actually trip you up.


  • Touch UI Component Dialogs - 2,800+ lines of copy-paste-ready Granite UI dialog XML. Empty templates, complex fields, show/hide logic, multifields, RTE config, and validation.
  • Groovy Console Scripts - 30+ ready-to-run script templates for bulk activation, content migration, workflow ops, and AEM maintenance.
  • Custom Component Guide - End-to-end walkthrough: Sling Model, dialog, HTL, clientlibs, and OSGi service - everything in one page.
  • AEM Architecture - How Sling, JCR, and OSGi fit together, with a minimal component example.
  • AEM Recipes - Task-oriented checklists for dynamic dropdowns, headless delivery, slow queries, bulk-editing, and debugging.

Start Here - Beginners' Guides

Multi-chapter guided introductions, from zero to working knowledge:

Web Fundamentals

Languages

Platforms & CMS

  • AEM Beginners' Guide - 22 chapters covering JCR, Sling, OSGi, components, HTL, Sling Models, templates, clientlibs, and deployment
  • Strapi Beginners' Guide - 17 chapters on content modeling, the REST API, authentication, lifecycle hooks, and deployment

Tooling & Ops


By Topic

AEM - Adobe Experience Manager

67+ pages across architecture, components, backend, content, infrastructure, and Edge Delivery Services.

AI

Practical introductions to the building blocks of modern AI, from LLMs through agents and RAG to production operations.

Building for the Web

Practical guides for building good websites end-to-end.

Java

20+ pages covering core language features, the standard library, and modern Java (11-21).

  • Streams and Collectors - Pipelines, groupingBy, partitioningBy, parallel streams
  • Concurrency - Threads, ExecutorService, CompletableFuture, Virtual Threads
  • Modern Java Features - Records, sealed classes, pattern matching
  • Testing - JUnit 5, Mockito, AssertJ
  • Maven - POM structure, dependencies, multi-module projects
  • Generics - Bounded types, wildcards, PECS, type erasure

JavaScript

15+ pages of practical JS and TypeScript with code examples and browser compatibility notes.

Strapi

Guides for building and extending a Strapi headless CMS.

Design Patterns

23 GoF patterns with Java and TypeScript examples - creational, structural, and behavioural.

  • Overview - When and why to use each pattern
  • Anti-Patterns - Common misuse and what to do instead
  • Glossary - Quick reference for pattern terminology

More Topics


Projects

All projects are self-hosted on a Hetzner VPS using Coolify and Docker. Lightweight, GDPR-friendly analytics via self-hosted Umami.