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

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

Rubyについて

class HelloWorld
  def self.hello(name = 'World')
    "Hello, #{name}!"
  end
end

Exercismには、Rubyの121個のプログラミング演習があります。 文字列の反転からアナグラムまで。


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

ExercismのRuby演習をすべて見る

Rubyの主な機能


Ruby

エンジニアの幸せ

Rubyは、エンジニアの幸せを何よりも大切にしています。自然に読み書きできる、エレガントな構文を備えています。

メタプログラミングの魔法

Rubyのコードが、Rubyのコードを書き、呼び出すことができます。

ガベージコレクション

ガベージコレクションはマーク・アンド・スイープ方式で行われ、邪魔になることはありません。

充実した標準ライブラリ

Rubyの標準ライブラリには、よくあるタスクに使える豊富なクラスやユーティリティがそろっています。

柔軟なパッケージマネージャー

パッケージ(gem)は一元的に管理できますが、独自のgemストアやプライベートなgemストアを利用することもできます。

強い動的型付け

Rubyは強い動的型付けを採用しており、「ダックタイピング」をサポートしています。Rubyでは、すべてがオブジェクトです。

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


Rubyのすべての概念を見る

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

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

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

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

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

Rubyの演習をすべて見る
Ruby

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

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

Rubyトラックに参加する