LoginSignup
139
123

More than 3 years have passed since last update.

exercism.ioでプログラミングを勉強する

Last updated at Posted at 2019-06-05

はじめに

最近、exercismでTypeScriptを勉強してみて、結構良かったので紹介となります。

exercismとは

スクリーンショット 2019-06-05 21.47.35.png

exercism はオンラインで無料で勉強できるサービスです。

下記のような特徴があります。

  • 無料 (Exercism is 100% free forever)
  • 50個言語があり、2856のエクササイズがある
  • メンターが存在する
  • テンプレートプロジェクトをダウンロードし、実装は自分のPCで行う
  • テストコードをクリアするように実装していく
  • 他の人が書いたコードもみれる

How to use

ログインして、言語を選択する

exercism からsinginしてください

exercismのCLIをインストール

exercismのCLIをインストールしてテンプレートフォルダのインストールや解答の送信を行います。

スクリーンショット 2019-06-05 21.48.48.png

記載されている手順に沿って設定しておけば問題ないです。
1点、デフォルトのワークスペースは下記のように変更可能です。


$ exercism workspace
/Users/suzuki_naoto/Exercism
$ exercism configure -w /Users/suzuki_naoto/private_project/Exercism
/Users/suzuki_naoto/private_project/Exercism

テンプレートをダウンロード

Downloadのスクリプトをコピペして、実行するとテンプレートをダウンロードできます。
スクリーンショット 2019-06-05 21.54.39.png

チュートリアルを見ながら実装

初回はHello Worldでチュートリアルを見ながら進めます。
テストコードがあるので、それを通すような形で実装になります。

雰囲気はこんな形です。
スクリーンショット 2019-06-06 0.13.26.png

課題をアップロード

実装が完了したら、exercismのCLIから提出します。(テストが通っていない状態でも提出可能です)
提出すると他の人の実装を見ることができ、またフィードバック依頼をお願いできるようになります。

スクリーンショット 2019-06-05 22.07.57.png

最後に

50もの言語があるので新しい言語学ぶ時などにいいと思います。
日本語ではありませんが、読みやすい簡単な英語で書かれています。プログラミングと英語を一緒に学べて一石二鳥です!!

139
123
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
139
123