<RubyLearn/>
ブラウザだけで学習できる

Rubyを学ぼう

Rubyの基礎からWeb開発、オブジェクト指向まで。 ブラウザ上でコードを書きながら学びましょう。

学習ロードマップ

あなたの目標に合わせて学習パスを選ぼう

💎

Ruby基礎

プログラミングの基礎を学ぶ

変数、データ型、制御構文、メソッド、配列・ハッシュ、文字列操作など、Rubyプログラミングの基礎をしっかりと身につけましょう。

学べること

  • 変数とデータ型
  • 制御構文
  • メソッド
  • 配列・ハッシュ
  • クラスとオブジェクト
  • 文字列操作

コード例

# Rubyの基本
name = "太郎"
age = 25
hobbies = ["読書", "ゲーム", "料理"]

puts "#{name}さん(#{age}歳)"
hobbies.each do |hobby|
  print hobby + " "
end
🌐

Web開発

SinatraとRailsでWebアプリケーション開発

Ruby on Rails、MVC、Active Record、ルーティング、ERBテンプレート、RESTful APIなどWebアプリケーション開発を学びましょう。

学べること

  • Ruby on Rails
  • MVC
  • Active Record
  • ルーティング
  • ERBテンプレート
  • RESTful API

コード例

# Sinatra Hello World
require 'sinatra'

get '/' do
  'Hello, Ruby!'
end

get '/users/:name' do
  "こんにちは、#{params[:name]}さん!"
end
🚀

オブジェクト指向

クラスとモジュールを使いこなす

クラス、継承、モジュール、ブロック・Proc、メタプログラミング、デザインパターンなど、Rubyのオブジェクト指向を学びましょう。

学べること

  • クラス
  • 継承
  • モジュール
  • ブロック・Proc
  • メタプログラミング
  • デザインパターン

コード例

# Rubyのクラスと継承
class Animal
  def initialize(name)
    @name = name
  end

  def speak
    "..."
  end
end

class Dog < Animal
  def speak
    "#{@name}がワン!"
  end
end

dog = Dog.new("ポチ")
puts dog.speak

準備はできた?

まずはRuby基礎から始めて、着実にスキルを積み上げていきましょう。

Ruby基礎から始める

他の言語も学ぼう

同じシリーズの学習アプリで他の言語もマスターしよう