Elmを学んでマスターしてみませんか?

ExercismのElmトラックに参加すると、 110個の演習 28個のElmコンセプトにまとめられ、 コードの自動分析 と マンツーマンのメンタリング、 すべて100%無料で利用できます。

Elmについて

module HelloWorld exposing (helloWorld)


helloWorld : Maybe String -> String
helloWorld maybeName =
    case maybeName of
        Nothing ->
            "Hello, World!"

        Just name ->
            "Hello, " ++ name ++ "!"

Exercismには、Elmの110個のプログラミング演習があります。 ティズベリーの宝探しからふるいまで。


Exercismでは、楽しくやりがいのある演習を通して、コンセプトの理解を試しながらプログラミングを上達させられます。

ExercismのElm演習をすべて見る

Elmの主な機能


Elm

Web向け

ElmはWebアプリケーションを作るための言語です。

楽しい

Elmは、できるだけ楽しい開発体験を目指しています。

優れたパフォーマンス

Elmはコンパイル時間がごく短く、生成されるアセットも小さく、実行速度も高速です。

実行時例外なし

厳格な型付けのおかげで、Elmは潜在的なエラーをコンパイル時に見つけられます。

JavaScriptとの相互運用

Elmには、portsと呼ばれる、JavaScriptとの相互運用のための専用の仕組みがあります。

関数型でもシンプル

Elmはシンプルな純粋関数型言語で、より高度な関数型言語へ進むためのよい入り口です。

これから学ぶコンセプトの一部を紹介します


Elmのすべての概念を見る

Elm流のメンタリングを受ける

プログラミング言語にはそれぞれ、物事の進め方があります。Elmも 同じです。メンターが、Elmのエンジニアのように 考える方法と、Elmらしいコードの書き方を 教えてくれます。演習を解いたら、ボランティアチームに 提出してみましょう。ヒントやアイデア、フィードバックをもらい、 Elmでよく目にする書き方に近づけることができます。 自分が知らないことを知らない、ということに気づかせてくれるでしょう。

メンタリングについてもっと詳しく

コミュニティが作ったElmの演習

ExercismのElmトラックには、28つの概念と110つの演習があり、より良いコードを書くのに役立ちます。

Elmの演習をすべて見る
Elm

Elmトラックを始めましょう

何より、誰にとっても100%無料です。

Elmトラックに参加する