はじめに
最近、exercismでTypeScriptを勉強してみて、結構良かったので紹介となります。
exercismとは
exercism はオンラインで無料で勉強できるサービスです。
下記のような特徴があります。
- 無料 (Exercism is 100% free forever)
- 50個言語があり、2856のエクササイズがある
- メンターが存在する
- テンプレートプロジェクトをダウンロードし、実装は自分のPCで行う
- テストコードをクリアするように実装していく
- 他の人が書いたコードもみれる
How to use
ログインして、言語を選択する
exercism からsinginしてください
exercismのCLIをインストール
exercismのCLIをインストールしてテンプレートフォルダのインストールや解答の送信を行います。
記載されている手順に沿って設定しておけば問題ないです。
1点、デフォルトのワークスペースは下記のように変更可能です。
$ exercism workspace
/Users/suzuki_naoto/Exercism
$ exercism configure -w /Users/suzuki_naoto/private_project/Exercism
/Users/suzuki_naoto/private_project/Exercism
テンプレートをダウンロード
Downloadのスクリプトをコピペして、実行するとテンプレートをダウンロードできます。
チュートリアルを見ながら実装
初回はHello Worldでチュートリアルを見ながら進めます。
テストコードがあるので、それを通すような形で実装になります。
課題をアップロード
実装が完了したら、exercismのCLIから提出します。(テストが通っていない状態でも提出可能です)
提出すると他の人の実装を見ることができ、またフィードバック依頼をお願いできるようになります。
最後に
50もの言語があるので新しい言語学ぶ時などにいいと思います。
日本語ではありませんが、読みやすい簡単な英語で書かれています。プログラミングと英語を一緒に学べて一石二鳥です!!