Contents

Thai edition with executable Ruby examples, source captions, and framework navigation.

Orientation

  1. 0ภาพรวมคอร์ส: Ruby for Java Developers
  2. TDDRuby for Java Developers: คู่มือ TDD สำหรับ repo นี้
  3. ANSคู่มือการใช้ไฟล์คำตอบ

Foundations

  1. 1พื้นฐาน Ruby และวงจร TDD รอบแรก
  2. 2API ที่ยืดหยุ่นด้วย Keyword Arguments และ Blocks
  3. 3การคิดเรื่อง Collections และ Enumerable
  4. 4การจัดการข้อความและข้อมูลที่มีโครงสร้าง
  5. 5Control Flow, Nil Safety และ Exceptions

Object Design

  1. 6State, Validation, Modules และ Composition
  2. 7การออกแบบที่ยึดพฤติกรรมด้วย Duck Typing และ Mixins
  3. 8Dynamic Ruby Features และ Metaprogramming แบบมีวินัย
  4. 9Mini Capstone ด้าน Domain Modeling

Applied Ruby

  1. 10สร้าง Rock-Paper-Scissors แบบค่อย ๆ ต่อทีละช่วง
  2. 11ไฟล์ CSV, งานข้อมูลขนาดเล็ก และการค้นข้อมูลแบบง่าย
  3. 12การทำงานกับ SQLite ตั้งแต่พื้นฐานถึง Prepared Statements
  4. 13Recursion และ Closures ผ่านปัญหา traversal ขนาดเล็ก
  5. 14Ruby แบบ Functional สำหรับปัญหาข้อมูลในชีวิตประจำวัน
  6. 15reduce, each_with_object และการออกแบบ accumulator

Appendices

  1. Aภาคผนวก A: วงจรชีวิตโปรเจกต์ Ruby
  2. Bภาคผนวก B: Ruby Workflow ใน VS Code