Who Am I?
• Atlanta
• The Iron Yard
• Front-End Developer (mostly)
Slide 3
Slide 3 text
What, Why, How
Slide 4
Slide 4 text
What is Elm?
• Elm is a functional language that compiles to JavaScript.
• Created by Evan Czaplicki in 2012
• Focuses on simplicity, ease-of-use, and quality tooling.
• Replaces other frameworks, like React and Angular.
Slide 5
Slide 5 text
Why use Elm?
• No Runtime Errors
• Great Performance
• Awesome Tooling
• Friendly Error Messages
• Fun to Write
Slide 6
Slide 6 text
Why use Elm?
• Strongly Typed
• Type Aliases
• Union Types
• Elm Format
• Elm Package Manager
Slide 7
Slide 7 text
How do I get started?
• Is Elm right for me or my project?
• The correct path is to first use Elm in a small experiment. If the
experiment goes bad, stop it! If it goes great, expand the
experiment a bit more.
Slide 8
Slide 8 text
How do I get started?
• Install Elm
• Repl, Reactor, Make, Package
• Configure Your Editor
• Sublime, Atom, VS Code, Emacs, Vim ...