WEEK OF TOPICS EXERCISES
     
Aug 21 Hello Ruby!
[ READ: Introduction , Preparations ]
[VIEW: #1: Intro to Ruby ]
ex 1
Aug 28 Data and expressions
[ READ: The Basics , Ruby Operators ]
ex 2
Sep 4 Variables
[ READ: Variables ]
[VIEW: #2: Variables ]
ex 3
Sep 11 print, puts and gets
[ READ: print , puts , gets ]
ex 4
Sep 14 (Fri) Project 1 [due at midnight]
Sep 18 Methods, documentation, and style
[ READ: Methods , Airbnb Ruby Style Guide ]
ex 5
Sep 25 Flow control: conditionals
[ READ: Flow control ]
[VIEW: #7: Conditionals ]
ex 6
Oct 2 Reading and writing files
[ READ: Ruby: Reading and Writing Files ]
ex 7
Oct 9 Flow control: loops
[ READ: Loops & Iterators ]
[VIEW: #8: Loops ]
ex 8
Oct 12 (Fri) Project 2 [due at midnight]
Oct 16 Arrays, pt. 1
[ READ: Arrays ]
[VIEW: #9: Arrays , #10: More About Arrays ]
ex 9
Oct 23 Arrays, pt. 2
[ READ: Arrays ]
[VIEW: #11: The Each Method , #12: Experimentation ]
ex 10
Oct 30 Hashes
[ READ: Hashes ]
[VIEW: #13: Hashes ]
ex 11
Nov 6 OO in Ruby
[ READ: The Object Model ]
[VIEW: #3: Objects and Classes , #4: Methods ]
ex 12
Nov 27 Classes and objects, pt. 1a
[ READ: Classes and Objects I ]
[VIEW: #14: Creating Classes , #15: Creating Methods ]
ex 13
Nov 30 (Fri) Project 3 [due at midnight]
Dec 4 Classes and objects, pt. 1b
[ READ: Classes and Objects I ]
[VIEW: #18: Instance Variables , #19: Constructors , #20: Getters ]
ex 14
Dec 11 Classes and objects, pt. 2
Complete Project 4
[ READ: Classes and Objects II ]
ex 15
Dec 13 (Thurs) Project 4 [due at end of class]