Funktionale Programmierung mit Elixir

Die Programmiersprache Elixir ist hervorragend geeignet, um hochzuverlässige, verteilte Systeme zu entwickeln, die weitgehend ohne Downtime auskommen. Elixir setzt dafür auf die Erlang-Plattform, ein umfangreiches Ökosystem für Entwicklung und Deployment solcher Anwendungen. Gleichzeitig ist Elixir eine leistungsfähige funktionale Sprache. Die Schulung ist eine Einführung in die Grundlagen der funktionalen Programmierung und die wichtigsten Elemente von Elixir.

Einführung in die funktionale Programmierung

  • Überblick funktionale Progrmamierung
  • Entwicklungsumgebung
  • Datenmodellierung
  • Konstruktionsanleitungen
  • Selbstreferenzen und Rekursion
  • Programmieren mit Folgen
  • Higher-Order-Programmierung
  • eingebaute Datenstrukturen
  • zeitabhängige Modelle
  • Programmieren mit Akkumulatoren

Programmieren mit Elixir

  • automatische Tests
  • grundlegende Sprachelemente
  • Datenstrukturen
  • Nebenläufigkeit
  • Prozesse und Nachrichten
  • Strukturierung asynchroner Protokolle
  • GenServer