Schulung · Workshop · Coaching · Beratung

htmx Intensiv-Schulung: interaktive Oberflächen mit Hypermedia

htmx Intensiv-Schulung: interaktive Oberflächen mit Hypermedia

Dauer: ab 1 Tag (8 UE) | Preis: ab 900 EUR (netto) | Live online oder vor Ort | Termin nach Vereinbarung

Mit htmx bauen Sie dynamische Webanwendungen, bei denen der Server HTML-Fragmente liefert – mit wenigen Attributen statt aufwendiger JavaScript-Programmierung und ohne Build-Schritt.

Gesamtpreis für bis zu 3 Teilnehmende · Unverbindliche Anfrage · Keine Vorkasse

Wie viel Interaktivität braucht eine Webanwendung wirklich – und wo soll sie leben?

htmx erweitert HTML um wenige Attribute, mit denen jedes Element Anfragen an den Server stellen und die Antwort gezielt in die Seite einsetzen kann. Der Server liefert fertiges HTML statt JSON, der Zustand bleibt dort, wo die Geschäftslogik ohnehin liegt. Für Verwaltungsoberflächen, Formularanwendungen, Dashboards und interne Werkzeuge entfällt damit ein großer Teil des Codes, den eine Single Page Application mit React, Vue oder Angular erfordert – inklusive Build-Kette, Client-Store und doppelter Validierung.

Der Workshop beginnt beim Hypermedia-Gedanken und der Frage, wann htmx passt und wann eine SPA die bessere Wahl bleibt. Danach arbeiten Sie sich durch die Kernattribute hx-get, hx-target, hx-swap und hx-trigger, bauen Formulare mit serverseitiger Inline-Validierung, steuern Abläufe über htmx-Ereignisse und Response-Header und binden Echtzeitdaten über Server-Sent Events und WebSockets an. Navigation mit hx-boost, Browserverlauf, Caching, CSRF-Schutz, Content Security Policy und Fehlerbehandlung gehören genauso dazu wie Debugging und automatisierte Tests. Grundlage ist htmx 4 mit fetch() statt XHR; läuft Ihr Bestand noch auf htmx 2, zeigen wir die Brüche bei Vererbung, Ereignisnamen und Erweiterungen sowie den Weg über den Upgrade-Check. Die Serverseite wählen Sie selbst – die Beispiele laufen mit Python, Java, .NET oder Go, weil htmx nur HTML über HTTP erwartet.

Bei der Arbeit mit Coding-Agenten hat htmx eine Besonderheit: Viele Sprachmodelle kennen vor allem die Syntax von htmx 1 und 2, wissen nichts von der expliziten Vererbung in htmx 4 und greifen bei jeder Gelegenheit zu zusätzlichem JavaScript. Wir zeigen, wie Sie dem Agenten die aktuelle Attributreferenz als Kontext mitgeben, in den Projektregeln festhalten, dass Verhalten am Element und Zustand auf dem Server bleibt, und Endpunkt und Template stets gemeinsam erzeugen lassen. Playwright-Tests prüfen anschließend, ob die Swaps, die URL und der Fokus stimmen – erst dann wird eine Änderung übernommen.

Das Praxisprojekt ist ein Ticket-Board mit aktiver Suche, Bearbeitung direkt in der Tabellenzeile und Live-Aktualisierung per SSE. Sie lernen dabei, Fragmente sauber zu schneiden, Fehlerfälle sichtbar zu machen und eine bestehende serverseitige Anwendung schrittweise interaktiver zu machen, ohne sie neu zu schreiben.

In Projekten sehe ich immer wieder Teams, die für eine Formularanwendung mit zwanzig Masken eine komplette SPA samt API-Schicht, Client-Store und doppelter Validierung pflegen. Mit htmx schrumpft so etwas oft auf ein Drittel des Codes, weil der Server einfach wieder HTML ausliefert. Die eigentliche Umstellung ist nicht technisch, sondern gedanklich: Der Server ist die Quelle der Wahrheit, das HTML ist die Schnittstelle. Wer das verinnerlicht hat, schneidet Fragmente sauber und braucht JavaScript nur noch für das, was wirklich im Browser passiert.

Was Sie danach können

  • Sie entscheiden begründet, ob eine Anwendung mit htmx oder als Single Page Application gebaut wird
  • Sie setzen Anfragen, Ziele und Swap-Strategien mit hx-get, hx-target, hx-swap und hx-swap-oob gezielt ein
  • Sie bauen Formulare mit serverseitiger Inline-Validierung und steuern Abläufe über htmx-Ereignisse und HX-Header
  • Sie binden Echtzeitdaten über Server-Sent Events oder WebSockets an
  • Sie sichern htmx-Anwendungen gegen XSS und CSRF ab und betreiben sie mit einer strikten Content Security Policy
  • Sie migrieren eine htmx-2-Anwendung auf htmx 4 und passen Vererbung, Ereignisse und Erweiterungen an

Zielgruppe und Voraussetzungen

  • Backend-Entwickler:innen mit Python, Java, .NET, PHP oder Go, die Oberflächen ohne SPA-Framework bauen wollen
  • Frontend-Entwickler:innen, die den Codeumfang bestehender Single Page Applications reduzieren möchten
  • Teams, die serverseitig gerenderte Bestandsanwendungen schrittweise interaktiver machen wollen
Themen und Inhalte für Ihre Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung:

htmx Intensiv-Schulung: interaktive Oberflächen mit Hypermedia

Hypermedia statt JSON-API: htmx einordnen
  • Hypermedia als Anwendungsmodell: der Server liefert HTML, nicht JSON
  • htmx im Vergleich mit React, Vue und Angular: Zustand auf dem Server statt im Client
  • Wann htmx passt – und wann eine Single Page Application die bessere Wahl bleibt
  • Locality of Behaviour: Verhalten direkt am Element statt in separaten Skripten
  • Dokumentation, Essays und das Buch „Hypermedia Systems“ als Ressourcen
  • Versionen einordnen: htmx 1.x und 2.x im Bestand, htmx 4 mit fetch() statt XHR, View Transitions
Installation und erste Anwendung
  • Einbinden per <script>-Tag, npm-Paket htmx.org@4 oder lokaler Kopie – ohne Build-Schritt
  • Konfiguration über htmx.config und <meta name="htmx-config">
  • Erste Anwendung: ein Klick lädt ein HTML-Fragment vom Server
  • Serverseite wählen: Django, Flask, Spring Boot mit Thymeleaf, ASP.NET Core oder Go
  • Übungen: Suchfeld, Nachladen von Listen, Löschen mit hx-confirm
Kernattribute
  • hx-get, hx-post, hx-put, hx-patch und hx-delete für AJAX-Anfragen
  • hx-target mit erweiterten Selektoren wie closest, next und find
  • hx-swap-Strategien innerHTML, outerHTML, beforeend, delete und ihre Modifikatoren
  • CSS-Übergänge ohne View Transitions: stabile IDs und die Klassen htmx-swapping, htmx-settling und htmx-added
  • hx-select und hx-swap-oob: mehrere Bereiche mit einer Antwort aktualisieren
  • Vererbung in htmx 4 explizit mit :inherited und :append, implizit mit hx-disinherit in htmx 2
  • hx-vals, hx-include und hx-encoding: Daten gezielt mitsenden; hx-params entfällt in htmx 4
  • Eigene Erweiterungen mit htmx.registerExtension (htmx 2: htmx.defineExtension)
Formulare und Request-Zyklus
  • Formulare progressiv erweitern, sodass sie auch ohne JavaScript funktionieren
  • Inline-Validierung je Feld mit hx-trigger="change" und Fehlerfragment vom Server
  • HTML5-Validierung, hx-validate und Fehlermeldungen im zurückgelieferten Fragment
  • Request-Header HX-Request, HX-Target und HX-Trigger serverseitig auswerten
  • Response-Header HX-Redirect, HX-Retarget, HX-Reswap und HX-Trigger
  • Ladeanzeigen mit hx-indicator, Doppelklicks verhindern mit hx-disable (htmx 2: hx-disabled-elt)
  • Konkurrierende Anfragen steuern mit hx-sync
Trigger, Ereignisse und eigenes Skript
  • hx-trigger mit Modifikatoren changed, delay, throttle, once und from
  • Besondere Trigger: load, revealed, intersect und Polling mit every
  • Lebenszyklus-Ereignisse in htmx 4: htmx:config:request, htmx:before:swap, htmx:after:settle
  • Eigene Events auslösen und vom Server per Response-Header anstoßen
  • Inline-Handler mit hx-on:click und hx-on::after:request für htmx-eigene Ereignisse
  • Zusammenspiel mit Alpine.js oder _hyperscript für reines Client-Verhalten
  • Muster: aktive Suche, Endlos-Liste, Klick-zum-Bearbeiten, Modaldialog
Echtzeit mit Server-Sent Events und WebSockets
  • Server-Sent Events mit hx-sse:connect und automatischer Wiederverbindung (htmx 2: sse-connect)
  • WebSockets mit der Erweiterung hx-ws: Verbindung per hx-ws:connect (htmx 2: ws-connect)
  • Formulare über hx-ws:send senden, Antworten als Out-of-Band-Swaps oder <hx-partial> einsetzen
  • SSE oder WebSocket? Auswahlkriterien, Wiederverbindung und Reverse Proxys
  • Absicherung: Authentifizierung beim Verbindungsaufbau, Origin-Prüfung, Ratenbegrenzung
  • Fallstudie: Live-Dashboard und Chat mit htmx
Navigation, Verlauf und SPA-Gefühl
  • hx-boost: Links und Formulare ohne vollständiges Neuladen der Seite
  • URLs und Verlauf mit hx-push-url und hx-replace-url; History-Cache in htmx 4 per hx-history-cache
  • Zustand in URL, Server-Session und Formularfeldern statt in einem Client-Store
  • Kombination mit bestehenden Bibliotheken und Web Components
  • Anmeldung, Sitzungsablauf und Weiterleitung bei geboosteten Anfragen
  • Seitentitel und <head>-Inhalte bei Teilnavigation mit hx-head (htmx 2: head-support)
  • Animierte Seitenwechsel mit der View Transitions API, in htmx 4 über htmx.config.transitions
Fehlerbehandlung, Debugging und Tests
  • Fehlerantworten 4xx/5xx gezielt einsetzen mit hx-status:422 (htmx 2: response-targets)
  • Timeouts und Netzwerkfehler abfangen mit htmx:error (htmx 2: htmx:sendError, htmx:timeout)
  • Debugging mit htmx.config.logAll, Browser-DevTools und dem Netzwerk-Tab
  • Typische Fehler: falsches Ziel, doppelte IDs, ganze Seite statt Fragment, Event-Bubbling
  • Fragment-Endpunkte serverseitig testen, Interaktionen mit Playwright prüfen
Sicherheit, Performance und Browser
  • XSS vermeiden: Auto-Escaping der Template-Engine, hx-ignore für Nutzerinhalte (htmx 2: hx-disable)
  • CSRF-Token per hx-headers oder Meta-Tag bei jeder Anfrage mitsenden
  • htmx.config.mode statt selfRequestsOnly, inlineScriptNonce und eine strikte Content Security Policy
  • HTTP-Caching mit Cache-Control, ETags und Vary: HX-Request
  • Browserunterstützung: kein Internet Explorer seit htmx 2, fetch() in htmx 4; Tests auf Mobilgeräten
  • Service Worker und Offline-Hinweise in Hypermedia-Anwendungen
  • Performance messen: Fragmentgröße, Antwortzeit des Servers, Lighthouse und Core Web Vitals
  • Wartbarkeit: Partials und Template-Komponenten auf dem Server sinnvoll schneiden
Fallstudien und schrittweise Einführung
  • Fallstudie: Verwaltungsoberfläche mit Tabellen, Filtern und Paginierung
  • Bestehende serverseitige Anwendungen Seite für Seite mit htmx ergänzen
  • Teilumstieg von einer SPA: Codeumfang, Aufwand und Risiken bewerten
  • Vorhandene JSON-APIs anbinden: JSON serverseitig in HTML-Fragmente rendern oder ein Backend-for-Frontend vorschalten
  • Schritt-für-Schritt-Aufbau einer vollständigen htmx-Anwendung
  • Migration von htmx 2 auf 4: npx htmx.org@4.0.0 upgrade-check, Erweiterung htmx-2-compat
  • Geänderte Vorgaben in htmx 4: 4xx/5xx werden eingesetzt, hx-delete ohne Formulardaten, 60 s Timeout
htmx mit Coding-Agenten
  • Attributreferenz von htmx 4 als Kontext mitgeben – Modelle schlagen oft Syntax von htmx 1 und 2 vor
  • Projektregel für den Agenten: Verhalten am Element, Zustand auf dem Server, kein zusätzliches SPA-Framework
  • Endpunkt und Partial immer gemeinsam erzeugen lassen; Ziel-IDs und HX-Request-Verzweigung festlegen
  • Playwright-Tests für Swap, URL und Fokus als Abnahme jeder htmx-Änderung
  • Generierte Templates auf Escaping, hx-swap-oob-Ziele und CSRF-Token durchsehen
  • Nach jeder Änderung upgrade-check laufen lassen, damit der Agent keine Attribute aus htmx 2 einschleppt
Praxisprojekt: Ticket-Board mit Live-Aktualisierung
  • Ticketliste mit aktiver Suche, Statusfilter und Paginierung
  • Bearbeiten direkt in der Tabellenzeile mit Validierung auf dem Server
  • Statuswechsel per Server-Sent Events in allen offenen Browserfenstern
  • Abnahme mit Playwright und einer strikten Content Security Policy ohne unsafe-eval

*) Die Inhalte werden individuell abgestimmt und mit Praxisbeispielen abgerundet.

Ein Symbol für einen Kalender.

Offene Termine

Kostenlose Reservierung
Ein Symbol für Angebot erhalten.

Unser Angebot

Individuelle Schulung für Einzelpersonen und Teams – live online oder vor Ort.

Dauer

Ein Symbol für Dauer.
ab 1 Tag (8 UE)

Die Dauer richtet sich nach Ihren Inhalten.

Preis

Ein Symbol für Preis.
ab 900 EUR (Nettopreis)
ab 1.071 EUR (Bruttopreis)

Die Preise verstehen sich bei Unternehmern gemäß § 14 BGB zzgl. MwSt. Der dargestellte Ab-Preis gilt für firmeninterne Veranstaltungen und entspricht dem niedrigsten Gesamtpreis für Veranstaltungen mit bis zu drei (3) Teilnehmenden.

Termin

Ein Symbol für einen Kalender.
Ganztägig + halbtägig
nach Vereinbarung

Ganztägig oder halbtägig nach Vereinbarung, live online oder vor Ort.

Ihre Vorteile

Ein Symbol für ein Vorgespräch durchführen.
Persönliches Vorgespräch
Ein Symbol für die individuelle Vorbereitung.
Individuelle Vorbereitung
Ein Symbol für Experten aus der Praxis.
Experten aus der Praxis
Ein Symbol für ein Zertifikat.
Inklusive Zertifikat

Unsere Garantien

1. Relevanz-Garantie

Wir passen den Inhalt spezifisch an die Bedürfnisse jedes Teilnehmers an. Irrelevante Themen werden ausgespart, um den größtmöglichen Nutzen zu garantieren.

2. Qualitäts-Garantie

Durch regelmäßiges Feedback optimieren wir unsere Schulungen kontinuierlich und garantieren Ihnen ein Lernerlebnis der Extraklasse.

3. Zufriedenheits-Garantie

Unsere Zufriedenheitsgarantie spricht für sich – bei Unzufriedenheit entstehen Ihnen keine Kosten.

Wir helfen gerne weiter!

Rufen Sie uns an, schreiben eine E-Mail oder nutzen das Kontaktformular.

Schulung anfragen

Unverbindlich · Keine Vorkasse

Einige Unternehmen, für die wir tätig waren

L.N. Schaffrath GmbH & Co. KG

Friedrich-Ebert-Stiftung e.V.

Landesbank Hessen-Thüringen

Teilnehmer

Feedback

Herr Hecker ist sehr gut auf individuelle Wünsche, Fragen und Anregungen eingegangen. Eine sehr informative, interessante und gelungene Veranstaltung.
Teilnehmer

Feedback

Herr Hecker hat das Thema sehr anschaulich dargestellt und ist auf alle Fragen eingegangen. Ich fühle mich jetzt gut vorbereitet, um durchzustarten.
Teilnehmer

Feedback

Die gelassene, professionelle Art hat mir gut gefallen. Kompetent, engagiert, professionell. Gute Beispiele, sympathisches Auftreten. Eigene Themenideen wurden aufgegriffen.
Unser Angebot für Ihre firmeninterne Beratung, Coaching, Workshop, Training und Weiterbildung

Lösungen für Ihren Bedarf an Coaching, Workshop, Training, Schulung und Weiterbildung

Profitieren Sie von unserer langjährigen Expertise in der beruflichen Weiterbildung, modernen Lernmethoden und einem Portfolio von über 600 IT-, Online- und Digital-Beratungsleistungen.
Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Weiterbildung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

✓
Ein Symbol für eine einzelne Person.

Für eine Person

Training & Coaching für Einzelpersonen

  • Passgenaue Inhalte auf den einzelnen Teilnehmer zugeschnitten
  • Ein sehr effektives Format, das schnell Ergebnisse bringt
  • Individuelles Training und Coaching motivieren und wirken
Jetzt anfragen
✓
Ein Symbol für eine Gruppe von Personen.

Für eine Gruppe

Training & Workshops für Teams und Abteilungen

  • Bedarfsgerechte Inhalte auf die Herausforderung der Praxis zugeschnitten
  • Konsequente Praxisorientierung, modernste Techniken und Tools
  • Neue Fähigkeiten und Kenntnisse nachhaltig in den Arbeitsalltag integrieren
Jetzt anfragen
✓
Ein Symbol für ein Unternehmen.

Für eine Firma

Training-Komplett-Lösungen für Ihr Unternehmen‍

  • Ganzheitliche Konzepte für Ihre Mitarbeiterentwicklung
  • Individueller Skill-Katalog zur Erweiterung Ihres internen Weiterbildungsangebots
  • Nachhaltige Personalentwicklung realisieren
Jetzt anfragen

So wird daraus Ihre Firmenschulung

1. Bedarf klären: Im kostenlosen Vorgespräch besprechen wir Ziele, Vorkenntnisse und Praxisaufgaben.

2. Angebot abstimmen: Inhalte, Format (live online oder vor Ort), Dauer und Preis legen wir gemeinsam fest.

3. Schulung durchführen: Sie arbeiten an Übungen aus Ihrem Alltag oder an einem neutralen Beispiel und nehmen konkrete nächste Schritte mit.

Häufige Fragen zur Schulung

Gilt der Ab-Preis pro Person oder für die Veranstaltung?

Die 900 EUR netto sind der niedrigste Gesamtpreis für eine firmeninterne Veranstaltung mit bis zu drei Teilnehmenden. Größere Gruppen und einen anderen Umfang bieten wir individuell an. Der verbindliche Preis steht in Ihrem Angebot.

Können wir eigene Aufgaben einbringen?

Ja. Welche Aufgaben sich eignen, welche Zugänge nötig sind und wie wir die Vertraulichkeit sichern, klären wir im Vorgespräch. Alternativ arbeiten wir an einem neutralen Beispiel.

Ist die Anfrage schon eine Buchung?

Nein. Sie erhalten zuerst ein abgestimmtes Angebot und entscheiden dann über die Beauftragung. Eine Vorkasse gibt es nicht.

Ihre unverbindliche und kostenlose Schulungsanfrage zum Thema

htmx - Beratung, Coaching, Workshop, Training, Schulung und Weiterbildung

Schildern Sie uns kurz Ihren Bedarf. Ziele, Inhalte und Termin stimmen wir persönlich mit Ihnen ab.

Ich interessiere mich für den Termin:

Termin anfragen

Das Angebot von "HECKER CONSULTING" richtet sich ausschließlich an Unternehmen und Behörden (iSv § 14 BGB). Verbraucher (§ 13 BGB) sind vom Vertragsschluss ausgeschlossen. Mit Absendung der Anfrage bestätigt der Anfragende, dass er nicht als Verbraucher, sondern in gewerblicher Tätigkeit handelt. § 312i Abs. 1 S. 1 Nr. 1-3 und S. 2 BGB (Pflichten im elektronischen Geschäftsverkehr) finden keine Anwendung.

Vielen Dank, Ihre Nachricht wurde empfangen!
Beim Absenden des Formulars ist etwas schiefgelaufen.
Beratung, Coaching, Workshop, Training, Schulung

Ähnliche Leistungen, die Sie interessieren könnten.

Wir erweitern ständig unser Beratungsportfolio. Über 600 IT-, Online-, Digital-Beratungsleistungen haben wir für Sie im Programm. Selbstverständlich lassen sich die einzelnen Themen kombinieren. So erhalten Sie genau die Beratung, die Sie wünschen und brauchen - als Coaching, Workshop, Training, Schulung und Weiterbildung!

Mehr IT-, Online-, Digital-Beratungsleistungen anzeigen >>
Nach oben