Seminarinformationen

Seminar - Ziel

In dieser 2-tägigen Schulung "Scala Typelevel - Funktionales Streaming mit fs2" erhalten Sie eine Einführung in die Streaming-Bibliothek fs2 aus dem Typelevel-Ökosystem. fs2 baut auf den Grundlagen von Cats und Cats-Effect auf und stellt eine leistungsstarke sowie flexible Lösung für die funktionale Verarbeitung von Streams in Scala dar.

Der Kurs vermittelt Ihnen die grundlegenden Konzepte und Techniken der funktionalen Streaming-Programmierung mit fs2. Sie werden lernen, wie man Streams erstellt, transformiert und verarbeitet, um effiziente und reaktive Datenverarbeitungslösungen zu entwickeln. Dabei werden Sie funktionale Konstrukte wie Monaden, Effekttypen und höherwertige Funktionen anwenden.

Sie werden die verschiedenen Funktionen und Operatoren von fs2 entdecken, mit denen Sie Streams manipulieren können, wie z. B. Mapping, Filtering, Aggregating und Joining von Streams. Zusätzlich werden fortgeschrittene Themen behandelt, wie die Fehlerbehandlung in Streams, das Management von Ressourcen in Streams und die parallele Verarbeitung von Streams.

Teilnehmer - Zielgruppe

  • Software-Entwickler

Kurs - Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

Seminardauer

  • 2 Tage
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

  • Attributes of fs2.Stream
  • Pure Streams
  • Effectful Streams
  • Stream Constructors
  • Basic Stream Operators
  • Chunks
  • Error Handling
  • Resource Safety
  • Stateful Stream Transformation (Pipe, Pull)
  • Concurrency
  • Stream Interruption
  • fs2.text
  • fs2.io.file
  • fs2.io.net
  • Concurrency Primitives

Weitere Schulungen zu Thema Scala

Scala Tools - scalafix, scalafmt und mdoc

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 2-tägigen Schulung "Scala Tools - Scalafix, Scalafmt und Mdoc" lernen Sie die Anwendung und Funktionen von Scalafix, Scalafmt und Mdoc in Scala-Projekten kennen. Scalafix ist ein Tool zum Linting und Refactoring von Code, mit dem Sie spezifische Code-Regeln ...

Scala Tools - Compiler

- u.a. in Nürnberg, Berlin, Stuttgart, München, Köln

In dieser 1-tägigen Schulung "Scala Tools - Compiler" lernen Sie den Scala-Compiler und seine umfangreichen Steuerungsmöglichkeiten kennen. Der Scala-Compiler ist ein unverzichtbares Werkzeug für Scala-Entwickler und bietet zahlreiche Optionen zur Steuerung des ...

Scala Typelevel - cats-effect

- u.a. in Köln, Zürich, Mannheim, Virtual Classroom, Freiburg

In dieser 2-tägigen Schulung "Scala Typelevel - Cats-Effect" lernen Sie die Grundlagen des Typelevel-Ökosystems in Scala und die Bibliothek Cats-Effect kennen. Cats-Effect baut auf der Cats-Bibliothek auf und bietet die IO-Monade zur funktionalen Beschreibung von ...

Scala Typelevel - Funktionaler Datenbankzugriff mit Doobie

- u.a. in Köln, Wien, Essen, Virtual Classroom, Offenbach

In dieser 2-tägigen Schulung "Scala Typelevel - Funktionaler Datenbankzugriff mit Doobie" erfahren Sie, wie Sie mithilfe der Bibliothek Doobie funktional auf relationale Datenbanken zugreifen. Doobie ist eine weit verbreitete Bibliothek in der Scala-Community und ermöglicht ...