PräsenzBerufsbegleitendFörderfähigPreis: 1.249,50 €*
Scala Language - Functional Programming (Online)
GFU Cyrus AG
Beschreibung
Ein zentrales Designziel der Programmiersprache Scala ist die Verschmelzung
des objektorientierten und des funktionalen Programmierparadigmas in einer
Sprache. Scala erzwingt die funktionale Programmierung nicht (anders als
Haskell), aber es stellt Entwickler/innen alle Werkzeuge und Hilfsmittel
zur Verfügung.
Dieser Kurs legt den Fokus auf die Konzepte der reinen funktionalen
Programmierung. Dabei geht es nicht nur um sog. Lambda-Ausdrücke, die auch
in anderen Programmiersprachen unterstützt werden, sondern insbesondere um
die funktionalen Eigenschaften: Immutability und Referential Transparency
und die Vermeidung von Seiteneffekten. In diesem Kurs stehen nicht
funktionale Frameworks wie Scalaz, Cats oder ZIO im Mittelpunkt, sondern
die funktionalen Konzepte. Der Kurs bietet aber die Verständnisgrundlagen,
um sich anschließend mit den genannten funktionalen Frameworks, bzw.
Ökosystemen näher zu beschäftigen.
Am Ende des Seminars verstehen die Teilnehmer/innen die Konzepte der reinen
funktionalen
Programmierung sowie deren Vor- und Nachteile. Sie können diese Konzepte in
praktischen
Anwendungsprogrammen einsetzen. Sie verstehen, wie funktionale Konzepte das
Design eines Anwendungsprogramms verändern.