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
- Schritt 1: Initialen HTTP-Render und anschließende Socket-Verbindung unterscheiden.
- Schritt 2: mount, render und Verbindungszustand nachvollziehen.
- Schritt 3: Prozesszustand und Browserzustand sauber trennen.
2. Assigns und Darstellung
- Schritt 1: Notwendige Daten als Assigns setzen und aktualisieren.
- Schritt 2: Abgeleitete Werte ohne unnötige Speicherung berechnen.
- Schritt 3: Renderausgabe mit HEEx übersichtlich strukturieren.
3. Events und Bindings
- Schritt 1: Klick-, Änderungs- und Tastaturereignisse anbinden.
- Schritt 2: Eventwerte validieren und serverseitig verarbeiten.
- Schritt 3: Ladezustände und Fehlerrückmeldungen sichtbar machen.
4. Formulare und Changesets
- Schritt 1: Formstrukturen aus Changesets erzeugen.
- Schritt 2: Sofortvalidierung und Speichern unterscheiden.
- Schritt 3: Fehler, Reset und erfolgreiche Navigation korrekt behandeln.
5. Navigation und URL-Zustand
- Schritt 1: Patch und vollständige LiveView-Navigation unterscheiden.
- Schritt 2: Filter und Auswahlzustände in der URL abbilden.
- Schritt 3: handle_params für wiederholbare Navigation einsetzen.
6. Komponenten
- Schritt 1: Funktionskomponenten für Darstellung verwenden.
- Schritt 2: LiveComponents nur bei eigenem Lifecycle oder gezielter Aktualisierung einsetzen.
- Schritt 3: Datenfluss zwischen Elternansicht und Komponente explizit halten.
7. PubSub und JS-Kommandos
- Schritt 1: Serverereignisse abonnieren und in Assigns überführen.
- Schritt 2: Mehrere Browseransichten konsistent aktualisieren.
- Schritt 3: Einfache Clientinteraktionen mit LiveView-JS umsetzen.
8. LiveView-Tests
- Schritt 1: LiveView mounten und gerenderten Inhalt prüfen.
- Schritt 2: Formulare, Events und Navigation simulieren.
- 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
-

Lucas Beich
Telefon: + 49 (221) 74740055
E-Mail: lucas.beich@seminar-experts.de
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.
