علاوه بر این، این دوره بهترین راهکارهایی را که مستندات رسمی توصیه می کنند ، یاد می دهد. هر درس بر روی یک ویژگی خاص ، مفهوم یا بهترین تمرین تمرکز دارد و می توان به طور مستقل تماشا کرد. با این وجود ، کل دوره با دقت طراحی شده است و هر درس برپایه دروس قبلی است.

در ادامه با برخی از سرفصل های درسی این مجموعه آموزش آشنا می شویم:
Course Overview: Get started with Reason
Setting up reason-cli, first Steps with rtop and Editor Support in Reason
Basic Datatypes and Operators in Reason
reason
Let bindings, Type Inference and Type Aliases in Reason
Scope in Reason
if-else and Switch Expressions in Reason
Records and Objects in Reason
Variants and Pattern Matching Variants using switch in Reason
Elminate Illegal States in Reason with Variants
Using Reason's Type option
Declare Functions in Reason
Chain Functions using the pipe/reverse-application Operator in Reason
Recursive Functions in Reason
Tuples, Lists and Arrays in Reason
Reference Equality vs Structural (deep) Equality
Pattern Matching using switch in Reason
Type Parameters in Reason
Mutable let bindings in Reason
Exceptions in Reason
Imperative Loops (for & while) in Reason
Modules in Reason
First steps using Reason with BuckleScript