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:

  • AEM Beginners' Guide - 22 chapters covering JCR, Sling, OSGi, components, HTL, Sling Models, templates, clientlibs, and deployment
  • Java Beginners' Guide - 17 chapters from variables and control flow through streams, testing, and build tools
  • JavaScript Beginners' Guide - 15 chapters covering fundamentals, the DOM, events, TypeScript, error handling, and deployment
  • Strapi Beginners' Guide - 12 chapters on content modeling, REST API, authentication, lifecycle hooks, and deployment

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.

  • Large Language Models - How an LLM works, how it is trained, what it is and is not good at
  • AI Agents - Tool use, multi-agent patterns, MCP and A2A protocols
  • RAG - Grounding LLMs with embeddings, vector databases, and hybrid retrieval
  • Build a Local LLM App - Run Ollama or LM Studio and connect a simple app
  • Glossary - Quick definitions for all AI terms on the site

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.