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

3D Graphics for Web Developers
Pompeu Fabra University via FutureLearn
Accessibility Audit
Amazon Web Services via AWS Skill Builder
Advanced React
Meta via Coursera
Advanced System Security Topics
University of Colorado System via Coursera
Apply advanced testing for your Django web application
Coursera Project Network via Coursera