The document outlines the agenda for a Ruby Tuesday meetup, including introductions, a presentation by Charles Max Wood on Ruby and Rails, a food break, and then options for coding exercises like the Yellow Belt Kata, Gilded Rose Refactoring Kata, and contributing one-liners to the Whenbot project. Upcoming meetup speakers are also announced, such as Jeff Casimir and Avdi Grimm to discuss Rails and Ruby topics. Attendees are encouraged to choose a coding exercise to work on and ask any questions.
15. Tonight’s Plan
1. Announcements
2. Introduce yourselves
3. Presentation: Charles Max Wood
4. Break: food and schmoozing
5. A bit of hacking
16. Tonight’s Speaker
Charles
Max Wood
Ruby / Rails Coach
TeachMeToCode.com,
Podcasts:
Ruby Rogues, Javascript
Jabber, Ruby Freelancers
17. Tonight’s Plan
1. A few announcements
2. Introduce yourselves
3. Presentation: Charles Max Wood
4. Break: food and schmoozing
5. A bit of hacking
18. Break: Food and
Schmoozing...
(around 20-30 minutes.)
After the break: A bit of hacking
19. Tonight’s Plan
1. A few announcements
2. Introduce yourselves
3. Presentation: Charles Max Wood
4. Break: food and schmoozing
5. A bit of hacking
20. A Bit of Hacking
1. Yellow Belt Kata
2. Gilded Rose Refactoring Kata
3. Whenbot: One-Liners
21. Kata steps
1. Clone the repository
2. RVM: create a new gemset
3. Run ‘bundle install’
1. May need to ‘gem install bundler’ first
4. Run ‘rake’
5. Each page has instructions
22. Cloning the Repo
$ git clone https://github.com/jimweirich/
gilded_rose_kata
23. A Bit of Hacking
1. Yellow Belt Kata
2. Gilded Rose Refactoring Kata
3. Whenbot: One-Liners
24. Beginner Katas
Yellow Belt Katas
Level: Easy
Results: Solve problems using your
Ruby Skillz
Link: http://bit.ly/yellow-belt-kata
Or, Google “Ruby yellow belt kata”
25. Yellow Belt Katas
lib/ spec/
-- fib.rb -- fib_spec.rb
-- fizzbuzz.rb -- fizzbuzz_spec.rb
-- gcd.rb -- gcd_spec.rb
... ...
Choose which one you want to work on.
27. Yellow Belt Katas
spec/reverseword_spec.rb
require 'reverseword'
describe "#reverse_word" do
before { pending }
When (:result) { reverse_word(word) }
context "with any word" do
Given(:word) { "looc" }
Then { result.should == "cool" }
end
end
28. Yellow Belt Katas
spec/reverseword_spec.rb
require 'reverseword'
describe "#reverse_word" do
before { pending }
When (:result) { reverse_word(word) }
context "with any word" do
Given(:word) { "looc" }
Then { result.should == "cool" }
end
end
29. Yellow Belt Katas
spec/reverseword_spec.rb
require 'reverseword'
describe "#reverse_word" do
When (:result) { reverse_word(word) }
context "with any word" do
Given(:word) { "looc" }
Then { result.should == "cool" }
end
end
40. Let’s Hack!
•Choose what you want to work on
•Holler / raise hand with any questions
•Most importantly, have fun! :)
41. Katas
Beginners: Google “Ruby yellow belt kata”
Or: http://bit.ly/yellow-belt-kata
Intermediate/Advanced:
http://bit.ly/refactoring-kata
Various + Open Source
http://bit.ly/whenbot-one-liners