学習ロードマップ
あなたの目標に合わせて学習パスを選ぼう
💎
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