There is also a book specifically about design patterns in Ruby; I haven't read it myself, but it looks OK: http://designpatternsinruby.com/
I'd also strongly recommend the recent "Refactoring: ruby edition" by Jay Fields, Shane Harvey and Martin Fowler: http://www.amazon.com/Refactoring-Ruby-Jay-Fields/dp/0321603508 It may not be "design patterns" per se, but will teach you a pile about good coding practices... it'd be interesting to debate which are more important to good code, design pattens or refactoring/testing patterns! - Korny On Mon, May 17, 2010 at 10:20 AM, Ritchie <[email protected]> wrote: > Hi James, > > Don't know about courses but peepcode have a series of video tutorials > on rspec. > > With regard to design patterns, I'd recommend the "Head First Design > Patterns" book. It can be a pretty dry subject but I found this was > something I could read cover to cover. If you're just doing rails you > probably don't need to know much about patterns but if you want to > build your own systems then they're very useful. > > I think also that a lot of the design patterns you'll see are focused > on static classical languages (eg c++/java/c#). A lot of things just > don't apply in Ruby (eg design by interface, favour composition over > inheritence etc). > > Regards > Ritchie > > On May 13, 2:28 pm, James Ferguson <[email protected]> wrote: > > Hi, > > > > Can anyone recommend any courses, ideally online or in Sydney, on any of > the > > following: > > > > Design Patterns, ideally Ruby/Rails specific > > RSpec > > Programming Securely, also ideally Ruby/Rails specific > > HTML 5 > > > > How useful does everyone find design patterns by the way? > > > > Thanks, > > > > -- James > > > > -- > > You received this message because you are subscribed to the Google Groups > "Ruby or Rails Oceania" group. > > To post to this group, send email to [email protected]. > > To unsubscribe from this group, send email to > [email protected]<rails-oceania%[email protected]> > . > > For more options, visit this group athttp:// > groups.google.com/group/rails-oceania?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "Ruby or Rails Oceania" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<rails-oceania%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/rails-oceania?hl=en. > > -- Kornelis Sietsma korny at my surname dot com kornys on twitter/fb/gtalk/gwave www.sietsma.com/korny "Every jumbled pile of person has a thinking part that wonders what the part that isn't thinking isn't thinking of" -- You received this message because you are subscribed to the Google Groups "Ruby or Rails Oceania" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/rails-oceania?hl=en.
