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