Usr6 Posted February 4, 2013 Report Posted February 4, 2013 Learn the core bits every Ruby programmer should know.Course SyllabusLevel 1 - ExpressionsAn overview of best practices for writing expressions in RubyLevel 2 - Methods & Classespassing optional arguments, raising exceptions, using begin/rescue/end, attr_accessor vs. attr_readerLevel 3 - ClassesEncapsulation, instance & private methods, inheritance, and refactoringLevel 4 - ActiveSupportHelpers that are built on top of the Ruby Language (arrays, dates, hashes, numbers, and stringsLevel 5 - ModulesNamespacing methods, Mixins vs. class inheritance, method hooks, ActiveSupport::ConcernLevel 6 - BlocksIterating and yielding, passing arguments, returning variables, Enumerable, and refactoringLink:http://www.codeschool.com/courses/ruby-bitsLearn the advanced bits of expert Ruby programming.Course SyllabusLevel 1 - Blocks, Procs, & LambdasAn advanced look at code blocks and how to use procs and lambdas to encapsulate blocks of codeLevel 2 - Dynamic Classes & MethodsTechniques for defining, finding, and calling methods dynamically at runtimeLevel 3 - Understanding SelfA look at how Ruby uses the value of self and how to change self as your program executesLevel 4 - Missing MethodsUsing method_missing to capture, delegate, and respond to methods that don't existLevel 5 - DSL Part 1A brief intro to writing Domain Specific Languages in RubyLevel 6 - DSL Part 2More advanced tips and techniques for writing DSLsLink:http://www.codeschool.com/courses/ruby-bits-part-2 1 Quote