Seminar Phoenix Framework – Plug, Router, Controller und Request Lifecycle

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

  1. Schritt 1: Endpoint-Konfiguration und zentrale Plugs einordnen.
  2. Schritt 2: Die Plug.Conn-Struktur entlang einer Anfrage verfolgen.
  3. Schritt 3: Status, Header, Body, Params und Assigns sicher verändern.

2. Plug-Entwurf

  1. Schritt 1: Funktions- und Modul-Plugs unterscheiden.
  2. Schritt 2: Initialisierung und Requestverarbeitung korrekt trennen.
  3. Schritt 3: Plugs klein, wiederverwendbar und seiteneffektarm gestalten.

3. Router-Pipelines und Scopes

  1. Schritt 1: Browser- und API-Pipelines gezielt zusammenstellen.
  2. Schritt 2: Scopes für Pfade, Module, Hosts und Berechtigungen einsetzen.
  3. Schritt 3: Routenreihenfolge und Helper nachvollziehbar organisieren.

4. Parameter und Sitzungen

  1. Schritt 1: Pfad-, Query- und Bodyparameter unterscheiden.
  2. Schritt 2: Externe Werte validieren und typisieren.
  3. Schritt 3: Sessiondaten klein halten und sicher verwenden.

5. Controller-Aktionen

  1. Schritt 1: Aktionen auf Orchestrierung und Antwortbildung begrenzen.
  2. Schritt 2: Context-Funktionen aufrufen und Fehlerverträge behandeln.
  3. Schritt 3: Redirect, Download, JSON und HTML gezielt ausgeben.

6. Rendering und Inhaltsaushandlung

  1. Schritt 1: HTML- und JSON-Darstellung trennen.
  2. Schritt 2: Layouts, Komponenten und Statuscodes konsistent setzen.
  3. Schritt 3: Akzeptierte Formate und Fallbackverhalten definieren.

7. Fehlerbehandlung

  1. Schritt 1: Erwartete Fehler über Rückgabewerte behandeln.
  2. Schritt 2: Action-Fallbacks und Fehlerseiten zentralisieren.
  3. Schritt 3: Debug- und Produktionsverhalten klar unterscheiden.

8. Webtests

  1. Schritt 1: ConnCase und Testverbindungen einsetzen.
  2. Schritt 2: Pipelines, Sessions, Redirects und Antworten prüfen.
  3. 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

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.

Seminar Startdatum Enddatum Ort Dauer
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Wien 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream live 2 Tage
Innsbruck 2 Tage
Stream gespeichert 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Salzburg 2 Tage
Graz 2 Tage
Wien 2 Tage
Stream live 2 Tage
Inhaus / Firmenseminar 2 Tage
Stream gespeichert 2 Tage
Innsbruck 2 Tage
Klagenfurt 2 Tage
Bregenz 2 Tage
Linz 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.at All rights reserved.  | Kontakt | Impressum | Nach oben