Funktionale Webprogrammierung mit Elm

Funktional ganz einfach mit Elm

Elm ist eine vergleichsweise leicht zu erlernende funktionale Programmiersprache die direkt auf das Erstellen von Webapplikationen im Browser ausgelegt ist.

Die sichere und leistungsfähige Elm-Runtime übernimmt für Sie dabei die Aufgabe den Zustand ihrer Applikation zu verwalten und die DOM zu aktualisieren. Selbst programmieren Sie zu 100% mit reinen Funktionen, die leicht test- und wiederverwendbar sind. Dadurch eignet sich Elm perfekt dazu gut wartbare Applikationen zu erstellen und ganz nebenbei ganz reale funktionale Programmierung zu erlernen.

Grundlagen

  • Installation und Tooling
  • Typen und Werte in Elm
  • Funktionen, Lambdas und partielle Anwendung von Funktionsargumenten
  • Algebraische Datentypen
  • Parametrisierte Datentypen
  • Records in Elm
  • Arbeiten mit Listen in Elm
  • Umgang mit Fehlern: Maybe und Result Datentypen
  • Dictionaries und Arrays

Architektur von Elm

  • Erstellen von Applikationen mit der Model-View-Update Architektur
  • Rendern von HTML Dokumenten
  • Commands und Subscriptions
  • Einbetten in bestehende Seiten

Fortgeschrittene Themen

  • Json Encoder und Decoder
  • Kommunikation mit den Server
  • Abonnieren von Maus und Tastaturereignissen
  • Websockets
  • Übergabe von Flags bei der Initialisierung
  • Aufteilung einer Anwendung in Subkomponenten im Rahmen der Elm-Architektur
  • Single-Page-Applications mit Navigation und Routing
  • Interop mit JavaScript Code über Ports

Unsere Veranstaltungsorte von dieser / diesem Schulung, Training, Seminar, Kurs (nach oben): Berlin, Dresden, Frankfurt am Main, Hamburg, Hannover, Karlsruhe, Köln, Leipzig, Magdeburg, München, Stuttgart und Inhouse.

Fortbildung oder Weiterbildung zu Funktionale Programmierung: Elm – wir setzen nur auf erfahrene Talente als Funktionale Programmierung: Elm Trainer. Das Credo von Carsten König lautet „Ein gutes Typsystem ist besser als schlechte Tests“. Mehr zu ihm und den Beweggründen unserer anderen Trainer erfahren Sie bei seiner Biographie (direkt erreichbar per Bild).

Nach oben