Skip to content
An introductory two day Ruby course
Ruby
Find file
Latest commit f1ba882 Mar 4, 2012 @peter Fixed a few code examples where the path was never updated when I rea…
…rranged the chapters. Verified that all examples ran through on 1.9.3
Failed to load latest commit information.
lib Fixed a few code examples where the path was never updated when I rea… Mar 4, 2012
.gitignore
LICENSE.html Structuring the last chapters in the slides. Added license Aug 15, 2011
LICENSE.png Structuring the last chapters in the slides. Added license Aug 15, 2011
README.rdoc Merged the Assignments and Boolean Expressions chapters. Rewrote the … Sep 6, 2011
Slides.key Putting the ruby_tour.rb file under chapter two and referencing it fr… Sep 7, 2011
Slides.pdf Updated Slides.pdf from Slides.key Feb 24, 2012
TODO.rdoc
exercises.rdoc Added link to gist that contrasts Ruby inject to a loop working on a … Sep 7, 2011
resources.rdoc Added Learn Ruby the Hard Way to resources and regenerated pdf versio… Sep 1, 2011
speaker_notes.rdoc Re-ordering chapters to reflect a bottom-up approach and to fit bette… Sep 5, 2011

README.rdoc

Ruby Basic

Introduction

This is course material for a two day introductory course on Ruby programming. Included here are:

For the exercise part of the course I will be referring the excellent Ruby Koans, see exercises.rdoc.

Prerequisites

  • Participants should have experience with object oriented programming

  • Each participant should have a computer with Ruby 1.9 and an IDE/Editor installed

Contents at a Glance

  1. Ruby Introduction

  2. Structure and Execution

  3. Datatypes

  4. Control Structures

  5. Variables and Constants

  6. Boolean Expressions and Assignments

  7. Classes and Objects

  8. Modules

  9. Methods and Operators

  10. Blocks and Proc Objects

  11. Reflection and Meta Programming

  12. Standard Library

  13. RubyGems and Bundler

Credits

  • Johan Lind - for feedback on the schedule (breaks and exercises), what the students need to bring to the course, course evaluation, and for reminding me of the “show don't tell” idea

  • Peter Lind - for various great feedback. Ruby is your friend, not your parent…

  • David Backeus - for the “show don't tell” idea and for providing this gist on linebreaks

  • Peter Hellberg - for catching copy mistakes

  • Peter Cooper - for providing me with a copy of the “Beginning Ruby” book and for pointing out the difference between a story vs. topic based approach to teaching

License

This course material is released under a Creative Commons license, see LICENSE.html

Something went wrong with that request. Please try again.