Seminar / Training
Das Seminar vertieft die klassische Phoenix-Webschicht. Endpoint, Plug-Pipelines, Router, Scopes, Controller, Parameter, Sitzungen, Inhaltsaushandlung, Rendering, Fallbacks und Tests werden entlang des vollständigen Request Lifecycle untersucht.
Inhaltsübersicht
- Seminarprofil, Zielgruppe und Voraussetzungen
- Lernziele
- Schrittweise Seminarinhalte
- Praxisprojekt
- Methodik
Zielgruppe
Phoenix-Entwickler, Backend-Entwickler und Webentwickler, die HTTP-Abläufe und klassische Controller-Anwendungen sicher beherrschen möchten
Voraussetzungen
Elixir-Grundkenntnisse und erste Erfahrung mit einer Phoenix-Anwendung
Lernziele
- Request Lifecycle vom Endpoint bis zur Antwort erklären
- Eigene Plugs und Router-Pipelines sauber strukturieren
- Controller, Rendering und Fehlerbehandlung konsistent umsetzen
- Webverhalten mit ConnCase und Integrationstests absichern
Seminarinhalte
1. Endpoint und Verbindungsmodell
- Schritt 1: Endpoint-Konfiguration und zentrale Plugs einordnen.
- Schritt 2: Die Plug.Conn-Struktur entlang einer Anfrage verfolgen.
- Schritt 3: Status, Header, Body, Params und Assigns sicher verändern.
2. Plug-Entwurf
- Schritt 1: Funktions- und Modul-Plugs unterscheiden.
- Schritt 2: Initialisierung und Requestverarbeitung korrekt trennen.
- Schritt 3: Plugs klein, wiederverwendbar und seiteneffektarm gestalten.
3. Router-Pipelines und Scopes
- Schritt 1: Browser- und API-Pipelines gezielt zusammenstellen.
- Schritt 2: Scopes für Pfade, Module, Hosts und Berechtigungen einsetzen.
- Schritt 3: Routenreihenfolge und Helper nachvollziehbar organisieren.
4. Parameter und Sitzungen
- Schritt 1: Pfad-, Query- und Bodyparameter unterscheiden.
- Schritt 2: Externe Werte validieren und typisieren.
- Schritt 3: Sessiondaten klein halten und sicher verwenden.
5. Controller-Aktionen
- Schritt 1: Aktionen auf Orchestrierung und Antwortbildung begrenzen.
- Schritt 2: Context-Funktionen aufrufen und Fehlerverträge behandeln.
- Schritt 3: Redirect, Download, JSON und HTML gezielt ausgeben.
6. Rendering und Inhaltsaushandlung
- Schritt 1: HTML- und JSON-Darstellung trennen.
- Schritt 2: Layouts, Komponenten und Statuscodes konsistent setzen.
- Schritt 3: Akzeptierte Formate und Fallbackverhalten definieren.
7. Fehlerbehandlung
- Schritt 1: Erwartete Fehler über Rückgabewerte behandeln.
- Schritt 2: Action-Fallbacks und Fehlerseiten zentralisieren.
- Schritt 3: Debug- und Produktionsverhalten klar unterscheiden.
8. Webtests
- Schritt 1: ConnCase und Testverbindungen einsetzen.
- Schritt 2: Pipelines, Sessions, Redirects und Antworten prüfen.
- Schritt 3: Validierungs-, Berechtigungs- und Fehlerfälle systematisch abdecken.
Praxisprojekt
Entwicklung eines klassischen HTML- und JSON-Moduls mit eigenen Plugs, mehreren Pipelines, Sessions, Controller-Fallback, Komponentenrendering und vollständigen ConnCase-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, Backend-Entwickler und Webentwickler, die HTTP-Abläufe und klassische Controller-Anwendungen sicher beherrschen möchten |
| Voraussetzungen: | Elixir-Grundkenntnisse und erste Erfahrung mit einer Phoenix-Anwendung |
| 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.
