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.