Skip to content

Add a Ruby-focused curriculum. #83

@nuclearsandwich

Description

@nuclearsandwich

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, and ri. (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.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions