Rubyをはじめよう
Rubyの基本的な書き方に触れましょう。文字列や数値の出力、足し算・掛け算などの計算、文字列の連結を体験します。
- Ruby
学習内容をみる (5演習)
変数を使ってみよう プラス
データに名前をつけて使い回す「変数」を学びましょう。変数の更新・命名のルール・文字列への展開・型変換まで扱います。
- Ruby
学習内容をみる (7演習)
if文で条件分岐しよう プラス
条件によって処理を切り替えるif文を学びましょう。真偽値・比較演算子・else・elsifを扱います。
- Ruby
学習内容をみる (5演習)
条件分岐を使いこなそう プラス
&&・||で条件を組み合わせ、case文・unless文・三項演算子まで条件分岐を仕上げます。最後に基礎文法の総復習です。
- Ruby
学習内容をみる (6演習)
配列と繰り返し処理 プラス
複数のデータをまとめて管理する配列と、each文・while文による繰り返し処理を学びましょう。
- Ruby
ハッシュとnil プラス
キーと値で管理するハッシュ、シンボル、「何もない」ことを表すnilを学びましょう。
- Ruby
学習内容をみる (6演習)
配列とハッシュを組み合わせよう プラス
ハッシュを要素に持つ配列を扱い、map・selectなどの便利なメソッドでデータを加工しましょう。
- Ruby
繰り返し処理の総復習 プラス
配列・ハッシュ・繰り返し処理の総合課題に取り組み、学んだことを振り返りましょう。
- Ruby
学習内容をみる (3演習)
メソッドを定義しよう プラス
処理をまとめて何度でも使えるメソッドを自分で定義しましょう。引数・スコープ・デフォルト引数を扱います。
- Ruby
学習内容をみる (7演習)
戻り値とキーワード引数 プラス
メソッドが返す値「戻り値」と、名前つきで渡せるキーワード引数を学びましょう。
- Ruby
クラスとインスタンス プラス
「もの」の設計図であるクラスと、そこから生まれるインスタンスの仕組みを学びましょう。
- Ruby
インスタンスメソッドとinitialize プラス
インスタンスが持つメソッドと、生成時に呼ばれるinitializeメソッドを学びましょう。
- Ruby
料理注文システムを作ろう プラス
ファイル分割とキーボード入力を使って、クラスを活用した料理注文システムを完成させましょう。
- Ruby
継承を使いこなそう プラス
クラスの機能を引き継ぐ「継承」で、料理注文システムにFoodとDrinkを加えましょう。
- Ruby
オーバーライドとDateクラス プラス
親クラスのメソッドを上書きするオーバーライドとsuper、標準ライブラリのDateクラスを学びましょう。
- Ruby
クラスメソッドとモジュール プラス
クラスから直接呼べるクラスメソッド、privateメソッド、例外処理、モジュールを学びましょう。
- Ruby
オブジェクト指向の実践 プラス
ダックタイピング・コンポジション・Mix-in など、実務で通用するオブジェクト指向の考え方を深めましょう。
- Ruby
- オブジェクト指向
実務レベルまで プロ
標準ライブラリを使いこなそう プロ
rand・正規表現・日付・ファイル・JSON・コレクション操作など、実務で頻出の標準ライブラリを使いこなしましょう。
- Ruby
Minitestでテストを書こう プロ
Minitest でテストを書き、「こうあるべき」を自動で確かめられるようにしましょう。
- Ruby
- テスト
コレクションを自在に操ろう プロ
お店の記録を題材に、sortby・groupby・eachwithobject などでデータを集計・変形・分析できるようになりましょう。
- Ruby
- コレクション
文字列とデータの加工 プロ
文字列の整形から CSV・YAML の読み書きまで。外部データを扱う実務の土台を作りましょう。
- Ruby
- 文字列
- CSV
- YAML
例外とデバッグの実践 プロ
例外を種類で捕まえ、独自の例外を作り、エラーメッセージを読んで直す。「守りのコード」を書けるようになりましょう。
- Ruby
- 例外
- デバッグ
道場 予約管理システム 道場 プロ
会議室の予約管理システムを9つのステップで作り上げます。重複判定・キャンセル・保存・テスト・対話CLIまで、実務さながらの開発を体験しましょう。
- Ruby
- オブジェクト指向設計
- テスト
- ファイル入出力
ブロックとProc プロ
処理を値として持ち運ぶ Ruby らしい書き方。Proc・lambda・&block・tap/then を使いこなしましょう。
- Ruby
- ブロック
- Proc
道場 EC注文・配送システム 道場 プロ
注文から支払い・発送・配達まで。大きなシステムを自分のオブジェクト指向設計で作ります。
- オブジェクト指向設計
- ダックタイピング
- 状態管理
- ファイル入出力
学習内容をみる (1演習)
よくある質問
- プログラミング未経験でも受講できますか?
- はい。本コースはプログラミングをはじめて学ぶ方を対象に、文字列の出力から順番に解説しています。前提知識は必要ありません。
- このコースを修了すると何ができるようになりますか?
- 変数・条件分岐・繰り返し・メソッド・クラスといったRubyの基本に加え、ダックタイピングやMix-inなどのオブジェクト指向設計、標準ライブラリの活用、Minitestによるテストの書き方を身につけ、自分で設計したシステムを作れるようになります。Ruby on Railsなどの学習にもスムーズに進めます。