Elmは、WEBページ作成のための関数型プログラミング言語です。
2019年5月現在、Elm 0.19であり、まだVersion1のalpha版にもなっていませんので、今後も仕様が変更になる可能性があります。
コンパイルするとJavascriptになりますので、Javasciptも必要に応じて勉強する必要があります。
2019年5月現在、日本語の本は1冊のみです。お勧めです。
2019年5月現在、elm 0.19となっています。elm 0.19以外のサイトは読まない方がよいかと思われます。
https://qiita.com/y047aka/items/b1c9c056938786e6e602
@y047aka
2019年04月26日に更新
Elmの歩き方(入門者向けブックマーク集)
https://gitpitch.com/ababup1192/elm-handson2/master?grs=github&t=sky
Elm入門ハンズオン
http://40balmung.hatenablog.com/entry/2018/09/23/101200
2018-09-23
Elm入門ハンズオン(2019/09/22)に参加してきました
https://superhahnah.com/elm-commands/
Elm基本コマンド
https://www.codefornerds.com/understanding-the-browser-document-elm-application-pt-1/
Understanding the Browser.document Elm application, Pt. 1
October 28, 2018Elm1 CommentJake Witcher
まずは、Paizaがお勧めです。
https://paiza.jp/works/js/primer/beginner-js1
スマホアプリなら、英語ですが、こちらが非常にお勧めです。アプリでダウンロードしてオフラインでも学ぶことができます。
https://www.sololearn.com
初めてなら、html, cssと一緒に以下の本が非常にお勧めです。