Informationen zur Technologie

Scala (Scalable Language) ist eine Software-Programmiersprache mit einer Kombination aus objektorientierten Methoden und funktionalen Programmierfähigkeiten und interoperiert mit Java und JavaScript. Der Vorteil ist die Reduzierung einer Menge an Codes und die Einbindung und Nutzung aller bestehenden Java Bibliotheken und Frameworks. Die Unterstützung von Scala erfolgt mit den Entwicklungsumgebungen, wie Eclipse, NetBeans.


Scala 3.x - Funktionale Programmierung - Schulung (2 Tage)

Scala Language - Functional Programming

Kurzbeschreibung

Diese zweitägige Scala-Schulung vermittelt Schwerpunkte der reinen funktionalen Programmierkonzepte. Dabei lernen die Teilnehmer/innen nicht nur sogenannte Lambda-Ausdrücke, sondern funktionale Eigenschaften, wie Immutability und Referential Transparency kennen. Es werden also funktionale Konzepte und nicht funktionale Frameworks wie Scalaz, Cats oder ZIO behandelt. Die Themen dieser Schulung umfassen die Funktionen in Java und Scala, die Funktionen höherer Ordnung, die Funktionstypen, die Typklassen, die Kategorien und die Monad Instanzen.


Voraussetzungen

• Solide Kenntnisse der Sprache Scala und der Scala-Standard-Bibliothek


Seminarinhalt

• Die Bedeutung des Lambda-Kalküls
• Die Funktionen (Lambda-Ausdrücke) in Java und Scala
• Funktion0, Funktion1, Funktion2, ... Funktion22
• Syntactic Sugar für Funktionen
• Funktions-Typen
• Eta-Erweiterung
• Höhergeordnete Funktionen
• Funktionen sind Daten
• Currying
• Manipulation einer Liste von Funktionen
• Immutability und Referential Transparency
• Das Problem mit Future (aus der Scala Standard-Bibliothek)
• Funktionskomposition
• Typ-Klassen
• Kategorien, ihre Bedeutung und Vorteile
• Semigroup und Monoid (selbst-implementiert)
• Höherverzweigte Typen
• Funktor, Applicative und Monade (selbst implementiert)
• Die Monad-Instanzen für List, Option, Either und Id
• Reader Monade
• IO Monade


Zielgruppen

• Software-Entwickler/innen


Preise und Termine

offene Schulung
Eine offene Schulung findet in einem unserer Schulungszentren statt.
Dauer:2 Tage
Preis:1.095,00 € zzgl. USt. pro Teilnehmer (1.303,05€ inkl. USt.)
Seminarstandorte:
Starttermine:
(ortsabhängig)


Unterlagen:zzgl.
Verpflegung:zzgl.
Prüfung/Zertifizierung:zzgl.
Firmenschulung
Eine Firmenschlung kann sowohl bei Ihnen vor Ort als auch in einem unserer Schulungszentren stattfinden.
Dauer:2 Tage
Preis ab:1.495,00 € zzgl. USt. pro Tag (1.779,05€ inkl. USt.)
Schulungszentren:
  • Hamburg
  • Berlin
  • Frankfurt
  • München
  • Nürnberg
  • Düsseldorf
  • Wien
  • Stuttgart
  • Hannover
  • Köln
  • Dortmund
Starttermin:individuelle Vereinbarung
Unterlagen:zzgl.
Verpflegung:zzgl.
Prüfung/Zertifizierung:zzgl.

Software

Scala 3.x



Seminarsprache

Wir bieten unsere Seminare hauptsächlich in deutscher Sprache an – je nach Wunsch aber gerne auch in Englisch oder einer anderen Seminarsprache. Bitte fragen Sie doch einfach bei uns an.