-
Notifications
You must be signed in to change notification settings - Fork 449
Closed
Description
There's been continuing discussion on the railsbridge-workshops mailing list about branching the workshops. One topic that I've always wanted to have more literature on is the Ruby language itself. We should have a curriculum that is roughly as long as the Rails app curriculum and ends with "deploying" to GitHub.
Other things that fall under the purvey of this module.
- A Ruby for Rails survival card. (i.e.
[1, "mittens", :deleted]
is an Array. Arrays are lists. Their size is not fixed, they can grow and shrink. You would use an array to store any many kinds of sequential data.) which covers basic data types and objects, use cases, and how to do things like iteration and conditionals. - Running Ruby applications from the Terminal
- Writing Rake tasks. Wanna demystify rake? Teach people what it's for and about topographically sorted dependencies (okay maybe not about that BUT IT IS SO COOL)
- How to help yourself using tools like rdoc,
gem server
, Stack Overflow, andri
. (as discussed in Removed the section about ri, added --no-ri and --no-rdoc flags. #75) - Testing with Minitest. Because there's less magic in command line Ruby scripts, it will be far more feasible to introduce basic unit testing. Coupled with a lot more
irb
it should really help with learning via hypothesis.
Lastly, we should work as hard as we can not to reinvent the wheel. Ideally this curriculum would be much more a curation of existing community resources such as @alexch's Ruby stuff, Try Ruby, _w(P)GtR, the Ruby Koans, and the like. There's good stuff out there, we just need to filter it and present it.
I would like to start with a Ruby Survival Card for Railsbridge attendees.