Seminar Phoenix Framework – LiveView Grundlagen und interaktive Oberflächen

Seminar / Training

Die Schulung vermittelt den systematischen Einstieg in Phoenix LiveView. Lifecycle, Assigns, Events, Formulare, Navigation, Komponenten, PubSub-Updates, JS-Kommandos und Tests werden in einer interaktiven Anwendung kombiniert.

Inhaltsübersicht

  • Seminarprofil, Zielgruppe und Voraussetzungen
  • Lernziele
  • Schrittweise Seminarinhalte
  • Praxisprojekt
  • Methodik

Zielgruppe

Phoenix-Entwickler, Full-Stack-Entwickler und Teams, die serverseitig gerenderte interaktive Oberflächen aufbauen

Voraussetzungen

Phoenix-, Ecto- und HEEx-Grundkenntnisse

Lernziele

  • LiveView-Lifecycle und Zustandsmodell verstehen
  • Events, Formulare und Navigation korrekt implementieren
  • Komponenten und Realtime-Aktualisierung gezielt einsetzen
  • Interaktionen mit LiveViewTest absichern

Seminarinhalte

1. LiveView-Modell und Lifecycle

  1. Schritt 1: Initialen HTTP-Render und anschließende Socket-Verbindung unterscheiden.
  2. Schritt 2: mount, render und Verbindungszustand nachvollziehen.
  3. Schritt 3: Prozesszustand und Browserzustand sauber trennen.

2. Assigns und Darstellung

  1. Schritt 1: Notwendige Daten als Assigns setzen und aktualisieren.
  2. Schritt 2: Abgeleitete Werte ohne unnötige Speicherung berechnen.
  3. Schritt 3: Renderausgabe mit HEEx übersichtlich strukturieren.

3. Events und Bindings

  1. Schritt 1: Klick-, Änderungs- und Tastaturereignisse anbinden.
  2. Schritt 2: Eventwerte validieren und serverseitig verarbeiten.
  3. Schritt 3: Ladezustände und Fehlerrückmeldungen sichtbar machen.

4. Formulare und Changesets

  1. Schritt 1: Formstrukturen aus Changesets erzeugen.
  2. Schritt 2: Sofortvalidierung und Speichern unterscheiden.
  3. Schritt 3: Fehler, Reset und erfolgreiche Navigation korrekt behandeln.

5. Navigation und URL-Zustand

  1. Schritt 1: Patch und vollständige LiveView-Navigation unterscheiden.
  2. Schritt 2: Filter und Auswahlzustände in der URL abbilden.
  3. Schritt 3: handle_params für wiederholbare Navigation einsetzen.

6. Komponenten

  1. Schritt 1: Funktionskomponenten für Darstellung verwenden.
  2. Schritt 2: LiveComponents nur bei eigenem Lifecycle oder gezielter Aktualisierung einsetzen.
  3. Schritt 3: Datenfluss zwischen Elternansicht und Komponente explizit halten.

7. PubSub und JS-Kommandos

  1. Schritt 1: Serverereignisse abonnieren und in Assigns überführen.
  2. Schritt 2: Mehrere Browseransichten konsistent aktualisieren.
  3. Schritt 3: Einfache Clientinteraktionen mit LiveView-JS umsetzen.

8. LiveView-Tests

  1. Schritt 1: LiveView mounten und gerenderten Inhalt prüfen.
  2. Schritt 2: Formulare, Events und Navigation simulieren.
  3. Schritt 3: Fehler-, Berechtigungs- und Realtime-Fälle absichern.

Praxisprojekt

Entwicklung eines interaktiven Aufgabenboards mit Filter-URL, Live-Validierung, Komponenten, PubSub-Aktualisierung, JS-Kommandos und vollständigen LiveView-Tests.

Methodik

Kurze fachliche Einführungen wechseln mit Live-Demonstrationen, geführten Implementierungsschritten, eigenständigen Übungen, Code-Reviews, Fehlerszenarien und überprüfbaren Zwischenständen. Sämtliche Übungen bauen auf einem konsistenten Referenzprojekt auf.

Fachbereichsleitung und Trainerteam

Seminardetails

   
Dauer: 2 Tage ca. 6 h/Tag, Beginn 1. Tag: 10:00 Uhr, weiterer Tag 09:00 Uhr
Preis: Öffentlich oder Live Stream: € 1.198 zzgl. MwSt.
Inhaus: € 3.400 zzgl. MwSt.
Teilnehmeranzahl: min. 2 - max. 8
Teilnehmer: Phoenix-Entwickler, Full-Stack-Entwickler und Teams, die serverseitig gerenderte interaktive Oberflächen aufbauen
Voraussetzungen: Phoenix-, Ecto- und HEEx-Grundkenntnisse
Standorte: Stream Live, Inhaus/Firmenseminar, Berlin, Bremen, Darmstadt, Dresden, Erfurt, Essen, Flensburg, Frankfurt, Freiburg, Friedrichshafen, Hamburg, Hamm, Hannover, Jena, Kassel, Köln, Konstanz, Leipzig, Luxemburg, Magdeburg, Mainz, München, Münster, Nürnberg, Paderborn, Potsdam, Regensburg, Rostock, Stuttgart, Trier, Ulm, Wuppertal, Würzburg
Methoden: Vortrag, Demonstrationen, praktische Übungen am System
Seminararten: Öffentlich, Webinar, Inhaus, Workshop - Alle Seminare mit Trainer vor Ort, Webinar nur wenn ausdrücklich gewünscht
Durchführungsgarantie: ja, ab 2 Teilnehmern
Sprache: Deutsch - bei Firmenseminaren ist auch Englisch möglich
Seminarunterlage: Dokumentation auf Datenträger oder als Download
Teilnahmezertifikat: ja, selbstverständlich
Verpflegung: Kalt- / Warmgetränke, Mittagessen (wahlweise vegetarisch)
Support: 3 Anrufe im Seminarpreis enthalten
Barrierefreier Zugang: an den meisten Standorten verfügbar
  Weitere Informationen unter + 49 (221) 74740055

Seminartermine

Die Ergebnissliste kann durch Anklicken der Überschrift neu sortiert werden.

Seminar Startdatum Enddatum Ort Dauer
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Stream gespeichert 2 Tage
Bern 2 Tage
Luzern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 2 Tage
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben