Enjoy Elixir #999 -- Where to go next

# はじめに
- 私が[Elixir](https://elixir-lang.org/)を使ってなにかを書くときに、とてもお世話になっているいろいろをご紹介します
    - ありがとうございます
    - 作者や主催をされている皆様に感謝いたします
- **Enjoy Elixir**と題して、身近な大学生に[Elixir](https://elixir-lang.org/)いいよ！　を伝えています
- 彼らがいつでももっと深いところへ飛び込んでいけるように、先にいろいろなリソースをまとめておきます


# [Elixir](https://elixir-lang.org/)のことをもっと知る

### オンライン
- [https://elixir-lang.org/](https://elixir-lang.org/)
- [Getting started page of the official Elixir website](https://elixir-lang.org/getting-started/introduction.html)
- [gumi Tech Blog Elixir入門](https://dev.to/gumi/elixerelixir-10g2)
    - [Getting started page of the official Elixir website](https://elixir-lang.org/getting-started/introduction.html) の日本語版
- [Elixir School](https://elixirschool.com/en/)
    - [日本語](https://elixirschool.com/ja/)
- [【毎日自動更新】QiitaのElixir LGTMランキング！](https://qiita.com/torifukukaiou/items/1edb3e961acf002478fd)

### 書籍
- [プログラミングElixir](https://www.amazon.co.jp/dp/4274219151/)

# Webアプリケーションをつくる
### オンライン
- [Phoenix Framework](https://www.phoenixframework.org/)
- [Phoenix Guide](https://hexdocs.pm/phoenix/overview.html)
- [Phoenix v1.5 hexdocs 日本語訳](https://zenn.dev/koga1020/books/phoenix-guide-ja-1-5)
    - [リポジトリ](https://github.com/fukuoka-ex/phoenix-guide-ja)
- [Build a real-time Twitter clone in 15 minutes with LiveView and Phoenix 1.5](https://www.youtube.com/watch?v=MZvmYaFkNJI)
- [The Pragmatic Studio Phoenix LiveView Course](https://pragmaticstudio.com/courses/phoenix-liveview)
- [Excelから関数型言語マスター シリーズ](https://qiita.com/piacerex/items/6714e1440e3f25fb46a1)

### 書籍
- [Programming Phoenix 1.4: Productive |> Reliable |> Fast](https://www.amazon.co.jp/dp/1680502263)

# [Elixir](https://elixir-lang.org/)でIoTをやる

- [Nerves](https://www.nerves-project.org/)
- [Slideshare：Nervesが開拓する「ElixirでIoT」の新世界](https://www.slideshare.net/takasehideki/nerveselixiriot)
- [ElixirでIoT#4.1：Nerves開発環境の準備（2020年4月版）](https://qiita.com/takasehideki/items/88dda57758051d45fcf9)

# あんなことやこんなことするライブラリがあるといいな
- [https://hex.pm/](https://hex.pm/) で検索してみてください
    - きっとお好みのものが見つかるでしょう
- 以下、私がよく使っているHexです
    - [httpoison](https://hex.pm/packages/httpoison)
    - [jason](https://hex.pm/packages/jason)
    - [timex](https://hex.pm/packages/timex)
    - [extwitter](https://hex.pm/packages/extwitter)
    - [nimble_csv](https://hex.pm/packages/nimble_csv)
    - [quantum](https://hex.pm/packages/quantum)
    - [pelemay](https://hex.pm/packages/pelemay)
- 自分で作って公開することもできます！
    - [Publishing a package](https://hex.pm/docs/publish)

# わからないことがあったら
- [Elixir Forum](https://elixirforum.com/)

# Slack
- [elixir-lang.slack.com](https://elixir-lang.slack.com/)
- [elixirjp.slack.com](https://join.slack.com/t/elixirjp/shared_invite/zt-ae8m5bad-WW69GH1w4iuafm1tKNgd~w)
- [nerves-jp.slack.com](https://join.slack.com/t/nerves-jp/shared_invite/enQtNzc0NTM1OTA5MzQ1LTg5NTAyYThiYzRlNDRmNDIwM2ZlZTJiZDc1MmE5NTFjYzA5OTE4ZTM5OWQxODFhZjY1NWJmZTc4NThkMjQ1Yjk)


# コミュニティ

### https://connpass.com/
- `elixir`で検索してみてください
- 20個以上のコミュニティがあります
- 私は下記のコミュニティによく参加しています
    - [fukuoka.ex／kokura.ex](https://fukuokaex.connpass.com/)
    - [NervesJP](https://nerves-jp.connpass.com/)
    - [Sapporo.beam](https://sapporo-beam.connpass.com/)
    - [OkazaKirin.beam](https://okazakirin-beam.connpass.com/)
    - [清流elixir](https://elixir-sr.connpass.com/)
    - [Pelemay](https://pelemay.connpass.com/)
    - [autoracex](https://autoracex.connpass.com/)


# OTP, [Erlang](https://www.erlang.org/)をもっとよく知る
- この記事を書いている私自身がまだまだ修行が足りないところです


### オンライン
- [Erlang Programming Language](https://www.erlang.org/)
- [Learn You Some Erlang for Great Good!](https://learnyousomeerlang.com/)
- [Stuff Goes Bad: ERLANG IN ANGER](https://www.erlang-in-anger.com/)
- [Stuff Goes Bad: ERLANG IN ANGER 日本語訳](https://ymotongpoo.github.io/erlang-in-anger/text-ja.pdf)
    - [リポジトリ](https://github.com/ymotongpoo/erlang-in-anger)
- [grox.io OTP Course](https://grox.io/language/otp/course)

### 書籍
- [Designing Elixir Systems With OTP: Write Highly Scalable, Self-Healing Software With Layers](https://www.amazon.co.jp/dp/1680506617)

# もくじ
[001 mix new, iex -S mix, mix format](https://qiita.com/torifukukaiou/items/d04d0273749c41eb50af)
|> [002 型](https://qiita.com/torifukukaiou/items/1f5789dbd05498be1132)
|> [003 Pattern matching](https://qiita.com/torifukukaiou/items/47b088f6c44ccf213226)
|> [004 Modules and functions](https://qiita.com/torifukukaiou/items/2b6f30db0a7d37c4f139)
|> [005 Pipe operator and Enum module](https://qiita.com/torifukukaiou/items/70a350cfc45d0eb58371)
|> [006 HTTP GET!](https://qiita.com/torifukukaiou/items/e4416cca916497ee76fb)
|> [007 Flow](https://qiita.com/torifukukaiou/items/eb1aa2c8842adfc40637)
|> [008 AtCoderを解いてみる](https://qiita.com/torifukukaiou/items/98f875ee4d0f4038b5a2)
|> [999 Where to go next](https://qiita.com/torifukukaiou/items/4fa0747546aafa3fe89a)

:rocket: :rocket: :rocket: