深入了解 Ruby 的內心戲

跨過資深新手門檻,從優秀到卓越!

簡介

因為高生產力的 Rails 所以學會了很基礎的 Ruby 嗎?看遍了網路教學、使用手冊,成為資深新手之後到底如何更上一層樓?聽過 Metaprogramming 但不知如何使用?聽過 DSL 但不知道如何設計?除了書本,由五倍紅寶石的 Mentor 來帶著你突破障礙,從優秀到卓越!

你將會學到

  • Ruby 的物件導向程式設計與編寫技巧。
  • Metaprogramming 以及在 Rails 裡面常用到的技巧。
  • DSL(Domain Specific Language)。
  • 使用 Command-line 來完成平日瑣碎的工作。
開講好棒棒:距離開講還差 2 人!

第 0 堂: Ruby 應用

  • 製作網路爬蟲 (使用 nokogiri)
  • Building Command-line tools
  • Rake

  • 2014-09-13
  • 09:30 ~ 12:30
  • 3h

第 1 堂: 深入 Ruby

  • Ruby 物件模型 (Ruby Object Model)
  • Ruby 物件導向程式設計與編寫技巧
  • Class 與 Object 的差異
  • Open Class 以及 Refinement
  • Dynamic Dispatch 以及 Dynamic Method
  • Class Definitions
  • Metaprogramming
  • 在 Ruby on Rails 裡常見的 Metaprogramming 用法
    • Active Record
    • Active Support
  • Block、Proc 與 Lambda
  • DSL (Domain Specific Language)

  • 2014-09-13
  • 14:00 ~ 17:00
  • 3h
回到最上面