YoVDO

ReasonML: First Look

Offered By: LinkedIn Learning

Tags

ReasonML Courses Web Development Courses Type System Courses

Course Description

Overview

Need a type-centric language for the web? Learn about the most salient features of ReasonML, a new syntax and toolchain that leverages the power of both JavaScript and OCaml.

Syllabus

Introduction
  • Why ReasonML could be the language for you
  • Base knowledge and setup
1. ReasonML Fundamentals
  • Variables and data types
  • Functions and annotations
  • Decisions with if and switch expressions
  • Output with Js.log()
  • Challenge: Quadratic formula
  • Solution: Quadratic formula
2. The ReasonML Type System
  • Creating your own data types
  • Say goodbye to null and undefined
  • Creating modules for reusable code
  • Using collection types
  • Creating record types
  • Challenge: Generating random cakes
  • Solution: Generating random cakes
3. Interoperating with JavaScript
  • Web pages with ReasonReact
Conclusion
  • Explore ReasonML resources

Taught by

J. David Eisenberg

Related Courses

Type-Driven Development: Designing with Types
Pluralsight
ReasonML Programming - Full Course for Beginners
freeCodeCamp
ReasonML
Exercism
Get Started with Reason
egghead.io
Making an HTTP server in ReasonML on top of Node.js
egghead.io