深入了解 Ruby 的內心戲

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

簡介

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

你將會學到

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

第 0 堂: Ruby 應用

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

  • 2015-04-18
  • 09:30 ~ 12:30
  • 3h

第 1 堂: 深入 Ruby

  • Ruby 物件模型 (Ruby Object Model) 與 OOP 技巧
  • Class
    • Definitions
    • Class 與 Object 的差異
    • Open Class 以及 Refinement
  • Dynamic Dispatch 以及 Dynamic Method
  • Rails 裡常見的 Metaprogramming 用法
    • Active Record
    • Active Support
  • Block, Procs & Lambdas
  • DSL (Domain Specific Language)

  • 2015-04-18
  • 14:00 ~ 17:00
  • 3h
回到最上面