

+ Reduce Runtime Errors writing in Elm's "Functional Language" with it's super helpful javascript error compiler assistant
+ Increase App performance by modeling with immutable data
+ Clarify API usage by specifying type declaration on all functions to communicate the App's shape for Managers and Developers to agree on!
+ Render your HTML view as a math equation written in Elm's concise ML (metalanguage) format. Easy to read and CSS stylize
- Why Elm is Fast - http://elm-lang.org/blog/blazing-fast-html
- Test Elm - http://evancz.github.io/todomvc-perf-comparison/
- Explore Elm - http://elm-lang.org/examples/, http://elm-lang.org/examples/sign-up
- Read Elm - http://elm-lang.org/docs
- Import Elm - http://package.elm-lang.org/packages/elm-lang/core/3.0.0
- Debug Elm - http://debug.elm-lang.org
- Elm and JS - http://elm-lang.org/guide/interop
# Outline
The outline of this workshop is 20mins of Elm Concepts + 40-60mins of Live Code to help get our hands typing in Elm. Start now by reading all of elm-lang.org/docs "Complete Guide" and begin writing your own TODO.elm app. Through trail and error will the Elm mindset sink in.
The goal is to have everyone leave with the understanding of why the Elm Concepts produces faster and more maintainable code which then you can apply to your existing apps wether be JS, Java, React, and so on.
Likely no recording but here is a cheat sheet of Elm usage. https://github.com/izdi/elm-cheat-sheet
Speaker:
Sam Chambers