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:
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
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.