This is the P2PU Archive. If you want the current site, go to www.p2pu.org!
LtP refers to "Learning to Program," freely available at http://pine.fm/LearnToProgram.
In addition to the reading assignments and tasks, we will convene at least weekly (maybe twice a week to allay issues with scheduling) synchronously using "Big Blue Button" to discuss the week's reading, tasks and exercises as well as any problems encountered, course feedback, etc...
Participants are expected to contribute to the course by discussing reading, tasks and exercises via the mailing list and IRC. Furthermore, participants are encouraged to read and comment on each other's submissions to the exercises via GitHub commit comments.
Task: Installing Ruby
Windows: Download and install Ruby using RubyInstaller
OS X: Ruby is already installed!
Ubuntu Linux: At the command line: sudo apt-get install ruby
Reading Assignment: LtP Chapters 0-4
Installing Ruby, Numbers, Letters, Variables & Assignment, Mixing It Up
Exercises: "A Few Things to Try" from LtP: Chapters 1 & 4
Submit exercises via GitHub, as described in this guide.
Reading Assignment: LtP Chapters 5-8
More About Methods, Flow Control, Arrays & Iterators, Writing Your Own Methods
Exercises: "A Few Things to Try" from LtP: Chapters 6 & 7
Submit exercises via GitHub, as described in this guide.
Exercises: Custom Exercise TBD
Submit exercises via GitHub, as described in this guide.
Continuation of week 2 exercise ...
Reading Assignment: LtP Chapters 9-11
Classes, Blocks and Procs, and Beyond This Tutorial
Exercises: "A Few Things to Try" from LtP: Chapters 9
Submit exercises via GitHub, as described in this guide.
Comments
Interested in this course -
Interested in this course - too bad I missed the current RoR course.
Take a look now! Course page
Take a look now! Course page is mostly completed.