Clojureが学べるMOOC, Functional programming with Clojureをやってみました.

Functional Proggramming with Clojure 特徴

Clojureの文法と 関数型の考え方が学べるコース.

  • immutable な データ構造
  • 高階関数
  • 再帰

動画があるわけではなくて、説明とexerciseが交互に並んでいる.

exerciseの評価方法がおもしろい. githubのリポジトリをclone して問題をとき、完了したら pull request を出す. すると、 travisがテストを実行して、点数を出す.

内容は、そこまで難しくない. 自分は、最終ページの応用問題をまだやっていないが、 ここまでの学習時間は20時間程度.

clojureは文法がシンプルなので、 この講座のなかだけで、一通りの作法はみにつく.

Functional Programming with Clojure 感想

書籍による学習よりも、楽しく文法を身につけることができた.

この講座をやることによって、基本的な文法は身についた(つもり). 忘れないようになにかに応用したいところだ. みんなどうやって、 clojure力をつけているのだろうか.

同じようなオンラインの学習教材として、4clojureというものがある. これからは、4clojureをやることで、clojure力をつけていこうと思う.