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
Flensburg 2 Tage
Konstanz 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Rostock 2 Tage
Hamburg 2 Tage
Leipzig 2 Tage
Hamm 2 Tage
Stuttgart 2 Tage
Dresden 2 Tage
Luxemburg 2 Tage
Hannover 2 Tage
Jena 2 Tage
Trier 2 Tage
Madgeburg 2 Tage
Regensburg 2 Tage
Kassel 2 Tage
Ulm 2 Tage
München 2 Tage
Friedrichshafen 2 Tage
Köln 2 Tage
Wuppertal 2 Tage
Münster 2 Tage
Nürnberg 2 Tage
Erfurt 2 Tage
Bremen 2 Tage
Berlin 2 Tage
Mainz 2 Tage
Essen 2 Tage
Darmstadt 2 Tage
Frankfurt 2 Tage
Paderborn 2 Tage
Konstanz 2 Tage
Freiburg 2 Tage
Potsdam 2 Tage
Flensburg 2 Tage
Leipzig 2 Tage
Hamm 2 Tage
Rostock 2 Tage
Hamburg 2 Tage
Nach oben
Seminare als Stream SRI zertifiziert
© 2026 www.seminar-experts.de All rights reserved. | Kontakt | Impressum | Nach oben