Workshop: Build production-ready user interfaces with ReasonML

Workshop: Build production-ready user interfaces with ReasonML

Discover applications of ReasonML, React and ReasonReact for UI development

JSFoo

JSFoo is HasGeek’s annual JavaScript conference in Bangalore, India and other cities.

The Terrace @ Hasura, Bangalore

Tickets

Tickets

Loading...

About

This workshop is for software developers who want to build production-ready user interfaces with ReasonML, React, and ReasonReact.

Who should attend this workshop:

  1. Back-end web developers and systems programmers who want to be able to build web applications end-to-end.
  2. Experienced front-end developers who want to super charge their craft by building robust user interfaces with types, functional programming, and ReasonML.

Learning outcomes of this workshop include:

  • Recognize fundamental UI patterns independent of frameworks
  • Make invalid UI states impossible
  • Build beautiful interfaces without a designer
  • Production-grade functional programming
  • Understand Hindley-Milner based type system of ReasonML

Background knowledge requirements:

You don’t need prior experience with front-end development (HTML, CSS, or Javascript), functional programming, or static types. Instead, in this workshop the instructors will approach user interface development as a well-defined subset of programming at large.
The only requirement is that you should have programmed full-time for at least one year.

Software installation requirements:

  1. You must bring a laptop with at least 4GB of RAM – Windows/Linux/Mac – and either Chrome or Firefox installed.
  2. You have to setup your machine with node and npm. Instructions are at https://nodejs.org/en/download/package-manager/
  3. Set up a ReasonReact/Bucklescript project by running these commands (steps from https://reasonml.github.io/reason-react/docs/en/installation#bucklescript):
  npm install --global bs-platform
  bsb -init my-react-app -theme react-hooks
  cd my-react-app && npm install && npm start
  # in another tab
  npm run webpack
  1. Install VSCode which will be used for the workshop.
  2. Also install the VSCode Reason plugin, which provides type hints and code formatting support.

Software installation should be complete before attending the workshop. Additional time will not be allotted during the workshop to complete installation.

About the instructors:

Sherin and Jasim are programmers with over a decade’s experience in building software across the stack. We build Protoship Codegen - a tool that converts vector designs into responsive HTML & CSS. Sherin and Jasim have been writing Reason/OCaml and ReasonReact professionally for over two years and have used it to build rich web applications, API endpoints, and extensions for Sketch and Adobe XD. We’ve helped build RubyMonk, created learn-reasonml-workshop, and have trained programmers in Reason both online and through in-person workshops.

Workshop details:

Date: Sunday, 29 September
Time: 9:00 AM to 6:00 PM
Venue: The Terrace @ Hasura, 3rd floor, Building No 37/38, SBI Colony, 80 Feet Rd, 3rd Block, Koramangala - 560034


Workshop Venue Partner

Hasura

If you have queries, call JSFoo on 7676332020 or email info@hasgeek.com

Venue

The Terrace @ Hasura

3rd Floor, Building No 37/38, SBI Colony, 80 Feet Road

3rd Block, Koramangala

Bangalore - 560034

Karnataka, IN

Loading...