Scala Typelevel - Funktionale HTTP-Services und -Clients mit http4s

Classroom Schulung | Deutsch | Anspruch

Schulungsdauer: 2 Tage

Ziele

ttp4s ist eine funktional einarbeitete Bibliothek zur Entwicklung von Http-Server und Http-Client. http4s basiert auf Cats, cats-effect und fs2. Es ist die gängige Bibliothek des Typelevel-Ökosystems für Web- Zugriffe, Web-Services und Micro-Services. Dieses Seminar führt ein in die funktionale Web-Programmierung mit http4s. Am Ende der Schulung wissen die Teilnehmer/innen, http4s für die Implementierung von Web-Servern und Web-Clients einzusetzen.

Zielgruppe

Software-Entwickler/innen mit soliden Scala-Kenntnissen, die die funktionale Programierung mit dem Typelevel-Ökosystem erlernen wollen und ein solides Verständnis von Cats, cats-effect und fs2 mitbringen.

Voraussetzungen

  • Besuch des Kurses "Scala Typelevel - cats" oder gleichwertige Kenntnisse
  • Besuch der Inhalte des Kurses "Scala Typelevel - cats-effect" oder gleichwertige Kenntnisse
  • Besuch der Inhalte des Kurses "Scala Typelevel - fs2" oder gleichwertige Kenntnisse

Agenda

  • http4s Quickstart
  • Defining an HTTP Service
  • Testing a Service without Starting a Server
  • http4s DSL
  • Server Middleware
    • General Middleware
    • Using supplied Middleware: Authentication, CORS, CSRF, Gzip Compression, HSTS
  • Serving Static Content from Files
  • Constructing URIs
  • HTTP Client
  • Client Middleware
    • General Middleware
    • Using supplied Middleware: Redirection, Retrying, Metrics, Logging
  • Decoding Responses
  • Streaming the Response Body
  • Handling JSON
  • More on Testing
  • REST Server with http4s - HTTP Methods
  • Error Handling

Ziele

ttp4s ist eine funktional einarbeitete Bibliothek zur Entwicklung von Http-Server und Http-Client. http4s basiert auf Cats, cats-effect und fs2. Es ist die gängige Bibliothek des Typelevel-Ökosystems für Web- Zugriffe, Web-Services und Micro-Services. Dieses Seminar führt ein in die funktionale Web-Programmierung mit http4s. Am Ende der Schulung wissen die Teilnehmer/innen, http4s für die Implementierung von Web-Servern und Web-Clients einzusetzen.

Zielgruppe

Software-Entwickler/innen mit soliden Scala-Kenntnissen, die die funktionale Programierung mit dem Typelevel-Ökosystem erlernen wollen und ein solides Verständnis von Cats, cats-effect und fs2 mitbringen.

Voraussetzungen

  • Besuch des Kurses "Scala Typelevel - cats" oder gleichwertige Kenntnisse
  • Besuch der Inhalte des Kurses "Scala Typelevel - cats-effect" oder gleichwertige Kenntnisse
  • Besuch der Inhalte des Kurses "Scala Typelevel - fs2" oder gleichwertige Kenntnisse

Agenda

  • http4s Quickstart
  • Defining an HTTP Service
  • Testing a Service without Starting a Server
  • http4s DSL
  • Server Middleware
    • General Middleware
    • Using supplied Middleware: Authentication, CORS, CSRF, Gzip Compression, HSTS
  • Serving Static Content from Files
  • Constructing URIs
  • HTTP Client
  • Client Middleware
    • General Middleware
    • Using supplied Middleware: Redirection, Retrying, Metrics, Logging
  • Decoding Responses
  • Streaming the Response Body
  • Handling JSON
  • More on Testing
  • REST Server with http4s - HTTP Methods
  • Error Handling

Tags

Diese Seite weiterempfehlen