Elm has a powerful type system that can help you to model your application's data precisely and safely. The type system just by its nature protects your applications against errors. Elm takes it a step further and uses the Type system to help you debug your code.
This course will introduce you to the various types available in Elm, and teach you when and how to use each one. We will learn how to store and access data.
By the end of this course we'll see how many of Elm's built-in types are themselves extensions of Elm's Union Type (think Boolean, Result, Maybe, etc).