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

Functional Programming Principles in Scala
École Polytechnique Fédérale de Lausanne via Coursera
Software Analysis & Testing
Georgia Institute of Technology via Udacity
Go: The Complete Developer's Guide (Golang)
Udemy
Go Bootcamp: Master Golang with 1000+ Exercises and Projects
Udemy
C++ in Detail: Common Idioms
Udemy