Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Intro to Elm

Intro to Elm

Elm is a functional language that compiles to HTML & JavaScript and is growing in popularity. With it’s ability to be dropped into even the largest JavaScript application, it’s something that I think we’ll see more and more of over the coming years.

Tim Whitacre

June 16, 2017

More Decks by Tim Whitacre

Other Decks in Technology


  1. Intro to Elm ConvergeSE 2017 Tim Whitacre @timwco

  2. Who Am I? • Atlanta • The Iron Yard •

    Front-End Developer (mostly)
  3. What, Why, How

  4. 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.
  5. Why use Elm? • No Runtime Errors • Great Performance

    • Awesome Tooling • Friendly Error Messages • Fun to Write
  6. Why use Elm? • Strongly Typed • Type Aliases •

    Union Types • Elm Format • Elm Package Manager
  7. 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.
  8. How do I get started? • Install Elm • Repl,

    Reactor, Make, Package • Configure Your Editor • Sublime, Atom, VS Code, Emacs, Vim ...
  9. Let's Code

  10. Thank You bit.ly/cse-elm