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力をつけていこうと思う.