Scala Typelevel - Funktionale Verarbeitung von JSON mit Circe

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 1 Tag

Ziele

Circe ist eine viel genutzte Bibliothek zur einfachen Verarbeitung von JSON. Circe basiert auf Cats und Shapeless. Dieser Kurs führt ein in die schlichte Verarbeitung von JSON-Strukturen mit Circe. Am Ende des Seminars wissen die Teilnehmer/innen, Circe für Codierung und Decodierung von JSON- Strukturen einzusetzen.

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

Voraussetzungen

  • Besuch des Kurses "Scala Typelevel - cats" oder gleichwertige Kenntnisse

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

Ziele

Circe ist eine viel genutzte Bibliothek zur einfachen Verarbeitung von JSON. Circe basiert auf Cats und Shapeless. Dieser Kurs führt ein in die schlichte Verarbeitung von JSON-Strukturen mit Circe. Am Ende des Seminars wissen die Teilnehmer/innen, Circe für Codierung und Decodierung von JSON- Strukturen einzusetzen.

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

Voraussetzungen

  • Besuch des Kurses "Scala Typelevel - cats" oder gleichwertige Kenntnisse

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

Tags

Diese Seite weiterempfehlen