Hinweis: Die aktuelle OOP-Konferenz finden Sie hier!

RÜCKBLICK AUF DAS PROGRAMM 2021

(AUSGEBUCHT) ReasonReact für typsichere Web-Apps

Statische Typsysteme sind im Frontend angekommen! Anders als das populäre Typescript geht ReasonML - die Sprache des React-Erfinders Jordan Walke - noch einen Schritt weiter und bringt eine funktionale Programmiersprache in den Browser.

Mit der Sprache kommt die Neudefinition des React-Frameworks: ReasonReact. ReasonReact bietet einen typsicheren Weg, um Komponenten in einer JSX-ähnlichen Syntax zu erstellen.

Inhalte des Workshops:

  • Modellieren mit dem Typsystem
  • Frontend in ReasonReact
  • Unit-Tests in bs-jest

Maximale Teilnehmerzahl: 12

Teilnehmer:innen benötigen vorab auf ihrem lokalen Rechner ein lauffähiges Node.JS und Visual Studio Code.

Zielpublikum: Entwickler:innen, Architekt:innen, Frontender
Voraussetzungen: Grundlagen der Webentwicklung, eigenes Notebook mit NodeJS und Git
Schwierigkeitsgrad: Fortgeschritten

Extended Abstract:
Statische Typsysteme sind im Frontend angekommen! Populär wurden sie dank Typescript und Flow. ReasonML - die Sprache des React-Framework-Erfinders Jordan Walke - geht noch einen Schritt weiter und bringt eine funktionale Programmiersprache aus der ML-Familie in den Browser. ReasonML kombiniert die Semantik von OCaml mit der gängigen Syntax von JavaScript.

Mit der Sprache kommt die Neudefinition des populären React-Frameworks: ReasonReact. ReasonReact verwirklicht endlich die ursprüngliche Vision des React-Schöpfers - ein voll auf funktionale Programmierung ausgerichtetes Frontend-Framework! Das Framework ist bereits mit Hooks und Reducern ausgestattet. Es bietet außerdem einen typsicheren Weg, um Komponenten in einer JSX-ähnlichen Syntax zu erstellen - ohne die Notwendigkeit einer Überspezifizierung, dank Reasons ausgezeichneter Typ-Inferenz.

In diesem Workshop

  • werfen wir einen Blick auf die Konzepte der Sprache ReasonML.
  • modellieren wir eine Domäne mit dem algebraischen Typsystem.
  • erstellen wir eine einfache Frontend-Anwendung in ReasonReact.
  • schreiben wir Unit-Tests mit bs-Jest.

Marco Emrich ist Architekt und Consultant bei codecentric und leidenschaftlicher Verfechter von Software Craft und Codequalität. Er hält regelmäßig Vorträge auf bekannten Konferenzen, ist Autor mehrerer Fachbücher und twittert als @marcoemrich. Wenn er mal nicht tief im Code vergraben ist, zocken ihn seine Kinder in analogen Brettspielen ab.

Marco Emrich
10:00 - 13:00
Vortrag: Mo 6

Vortrag Teilen