Seminar Phoenix Framework – Ecto Grundlagen und Datenmodellierung

Seminar / Training

Die Schulung vermittelt Ecto als Datenzugriffs- und Validierungsschicht für Phoenix-Anwendungen. Von Repository und Migrationen über Schemas und Changesets bis zu Associations, Queries und Constraints entsteht ein vollständiges, getestetes Datenmodell.

Inhaltsübersicht

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

Zielgruppe

Elixir- und Phoenix-Einsteiger, Backend-Entwickler sowie Entwickler mit Erfahrung in anderen ORM- oder Datenzugriffstechnologien

Voraussetzungen

Elixir-Grundkenntnisse; erste Phoenix-Erfahrung ist hilfreich, aber nicht zwingend erforderlich

Lernziele

  • Repositories, Migrationen und Schemas sicher einsetzen
  • Eingaben mit Changesets validieren und normalisieren
  • Associations und Queries passend zum Fachmodell gestalten
  • Datenintegrität durch Constraints und Tests absichern

Seminarinhalte

1. Ecto-Bausteine und Repository

  1. Schritt 1: Rolle von Ecto, Adapter und Repository einordnen.
  2. Schritt 2: Datenbankverbindung und Umgebungen konfigurieren.
  3. Schritt 3: Repo-Aufrufe in einer kleinen Anwendung nachvollziehen.

2. Migrationen und Schemaentwurf

  1. Schritt 1: Tabellen, Datentypen und Primärschlüssel modellieren.
  2. Schritt 2: Migrationen vorwärts und rückwärts ausführen.
  3. Schritt 3: Nullbarkeit, Defaultwerte und Indexe bewusst festlegen.

3. Ecto-Schemas

  1. Schritt 1: Datenbanktabellen auf Elixir-Strukturen abbilden.
  2. Schritt 2: Persistierte, virtuelle und eingebettete Felder unterscheiden.
  3. Schritt 3: Zeitstempel und Namenskonventionen konsistent verwenden.

4. Changesets

  1. Schritt 1: Externe Parameter explizit casten.
  2. Schritt 2: Pflichtfelder, Formate und fachliche Regeln validieren.
  3. Schritt 3: Fehler für Formulare und APIs strukturiert bereitstellen.

5. CRUD mit Ecto.Repo

  1. Schritt 1: Datensätze anlegen, lesen, ändern und löschen.
  2. Schritt 2: Bang- und Nicht-Bang-Funktionen situationsgerecht auswählen.
  3. Schritt 3: Fehler und leere Ergebnisse vorhersehbar behandeln.

6. Associations

  1. Schritt 1: belongs_to-, has_one-, has_many- und many_to_many-Beziehungen modellieren.
  2. Schritt 2: Zugehörige Daten kontrolliert laden und verändern.
  3. Schritt 3: Cascades, Fremdschlüssel und Löschregeln bewusst festlegen.

7. Queries und Preloads

  1. Schritt 1: Filter, Sortierung, Auswahl und Limits formulieren.
  2. Schritt 2: Preloads zur Vermeidung unnötiger Folgeabfragen einsetzen.
  3. Schritt 3: Abfragen in fachlichen Kontextfunktionen kapseln.

8. Constraints und Tests

  1. Schritt 1: Unique- und Foreign-Key-Constraints in Changesets abbilden.
  2. Schritt 2: Transaktionale Grenzen für zusammengehörige Änderungen erkennen.
  3. Schritt 3: Datenlogik mit SQL-Sandbox und klaren Fixtures testen.

Praxisprojekt

Aufbau eines vollständigen Datenmodells für Projekte, Aufgaben und Benutzer mit Migrationen, Associations, Changesets, Suchabfragen, Constraints und automatisierten Ecto-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: Elixir- und Phoenix-Einsteiger, Backend-Entwickler sowie Entwickler mit Erfahrung in anderen ORM- oder Datenzugriffstechnologien
Voraussetzungen: Elixir-Grundkenntnisse; erste Phoenix-Erfahrung ist hilfreich, aber nicht zwingend erforderlich
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
Sankt Gallen 2 Tage
Basel 2 Tage
Winterthur 2 Tage
Zürich 2 Tage
Stream live 2 Tage
Stream gespeichert 2 Tage
Luzern 2 Tage
Bern 2 Tage
Inhaus / Firmenseminar 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
Luzern 2 Tage
Bern 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
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
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.ch All rights reserved.  | Kontakt | Impressum | Nach oben