Created
June 11, 2011 18:55
-
-
Save dpickett/1020843 to your computer and use it in GitHub Desktop.
Course Outline for "Intro to Ruby and Object Oriented Programming"
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Getting Started (Week 1) | |
| Our Development Environment | |
| IRB | |
| The Command Line | |
| Your Editor | |
| Getting Help (Week 1) | |
| Learn To Program | |
| Ruby Documentation | |
| Classmates | |
| Teacher | |
| Basic Data Types (Week 1) | |
| Numbers (ints, floats) | |
| Strings | |
| TypeCasting | |
| Variables (Week 2) | |
| Locals | |
| passing by reference vs. passing by value | |
| The importance of naming | |
| Constants | |
| Methods (Week 2) | |
| Calling methods | |
| writing methods | |
| methods with parameters | |
| return values | |
| Flow Control (Week 2) | |
| Boolean methods | |
| ==, >, <, <=, >= | |
| if, else statements | |
| case statements | |
| Loops | |
| || and && | |
| Arrays, Hashes and Iterators (Week 3) | |
| Arrays | |
| times | |
| Hashes | |
| Ruby one liners (fun with collect, each, map, etc) | |
| Object Oriented Design (Weeks 4 and 5) | |
| Changing/Modifying existing objects | |
| Writing your own objects | |
| Encapsulation | |
| Contract Based Design |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment