Seminarinformationen

Seminar - Ziel

In dieser 1-tägigen Schulung "Scala Typelevel - Funktionale Verarbeitung von JSON mit Circe" lernen Sie, wie Sie JSON-Strukturen funktional mit der Bibliothek Circe verarbeiten. Circe ist eine in der Scala-Community weit verbreitete Bibliothek für das Codieren und Decodieren von JSON und basiert auf den Grundprinzipien des Typelevel-Ökosystems wie Cats und Shapeless.

Der Kurs vermittelt Ihnen die grundlegenden Konzepte und Best Practices für die funktionale Verarbeitung von JSON mit Circe. Sie werden lernen, wie Sie JSON-Daten in Scala-Objekte umwandeln und umgekehrt, Scala-Objekte in JSON-Strukturen konvertieren können. Dabei werden Sie funktionale Konzepte wie Typklassen, Semiautomatik und Fehlerbehandlung verstehen und anwenden.

Nach Abschluss des Seminars werden Sie in der Lage sein, Circe zur Codierung und Decodierung von JSON-Strukturen zu verwenden. Sie werden ein fundiertes Verständnis für die funktionale Verarbeitung von JSON entwickeln und die Vorteile der funktionalen Programmierung für diese Aufgabe gezielt einsetzen können.

Teilnehmer - Zielgruppe

Software-Entwickler/innen mit soliden Scala-Kenntnissen, die die funktionale Programierung mit dem Typelevel-Ökosystem erlernen wollen und die Prinzipien von Cats bereits verstanden haben

Kurs - Voraussetzungen

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

Seminardauer

  • 1 Tag
  • 09:00 Uhr bis 17:00 Uhr

Schulungsunterlagen

  • nach Absprache

Seminar-Inhalt / Agenda

  • Circe Concepts
  • Getting Started
  • JSON Parsing
  • Traversing and modifying JSON
  • Encoding and Decoding (using semi-automatic derivation)
  • Encoding and Decoding (using automatic derivation)
  • Custom Codecs
  • Encoding and Decoding of ADTs (Algebraic Data Types)
  • Circe Optics

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 Tools - sbt

- u.a. in Bremen, Paderborn, Zürich, Essen, Offenbach

In dieser 2-tägigen Schulung "Scala Tools - sbt" erhalten Sie eine tiefgehende Einführung in das Build-Tool sbt und seine erweiterten Funktionen. Der Kurs geht über die grundlegenden Funktionen von sbt hinaus und bietet einen umfassenden Einblick in die Architektur sowie die ...

Scala Language - Basics Komplettkurs

- u.a. in München, Zürich, Mannheim, Darmstadt, Nordhausen

In dieser 5-tägigen Schulung "Scala Language - Basics Komplettkurs" erhalten Sie eine umfassende Einführung in die grundlegenden Konzepte und Funktionen der Programmiersprache Scala. Der Kurs kombiniert die Inhalte der beiden Einzelkurse "Scala Language - Basics I" und "Scala ...