Karmen Blake
Agile Developer and Instructor
Categories
- Courses (15)
Archives
- June 2008 (2)
- May 2008 (10)
- April 2008 (16)
- March 2008 (8)
- February 2008 (10)
- January 2008 (14)
- December 2007 (4)
- November 2007 (7)
- October 2007 (25)
Tags
- 206 (10)
- 234 (7)
- 282 (10)
- 283 (29)
- 284 (29)
- agile (1)
- announcements (10)
- articles (2)
- assignments (10)
- contest (1)
- employment (1)
- humor (5)
- linux (5)
- location (1)
- microsoft (1)
- office (1)
- preregistration (1)
- rails (4)
- ruby (14)
- scc (2)
- scripting (4)
- syllabi (3)
- syllabus (1)
- tips (1)
- unix (2)
- video (1)
- videos (7)
- web (2)
- windows (3)
Welcome!
You'll find my course content and collaborative discussion about technology.
I teach as an adjunct faculty in the Computer Information Systems department at Spokane Community College
Presentations/Interviews
RubyLearning.com interviewCourse Technology - Ruby on Rails Presentation
Blocks and Procs
March 12th, 2008 |
Download Source CodeInheritance - using 'super'
March 9th, 2008 |
Can you hear the Superman theme song now? :)Source Code
Duck Typing
March 4th, 2008 |
Source codeIntroduction to Inheritance
March 2nd, 2008 |
Source CodeSorting and Enumerable Assignment
February 24th, 2008 |
This is a pretty hefty assignment, I suggest you start ASAP! Post questions here as usual.
Get assignment
Array review and Enumerable usage
February 24th, 2008 |
The Array class (as well as others) includes the Enumerable module (http://www.ruby-doc.org/core/classes/Enumerable.html). It provides a lot of power when dealing with collections. Great stuff. Please review the array functionality as well as the cool things you can do because of the methods in Enumerable.
Source code example
Update – I just ran into an article that writes about this topic: http://www.rubyfleebie.com/life-beyond-the-each-iterator/
Sort by lecture
February 21st, 2008 |
Source code for sort_byComparable Lecture
February 18th, 2008 |
Source code:Comparable operator
Comparable in your custom class
Video Lecture:
This weeks lecture topics
February 17th, 2008 |
Comparable Module:
- pages 251-253 in your book
- http://ruby-doc.org/core-1.9/classes/Comparable.html
- pages 307-311 in your book
- pages 287-289
- http://www.ruby-doc.org/core/classes/Enumerable.html
Rspec
February 7th, 2008 |
Here is your reading to prep you for the next topic of study. Lectures to follow.- http://andrzejonsoftware.blogspot.com/2008/01/what-do-i-gain-from-tdd-or-bdd.html
- http://en.wikipedia.org/wiki/Test-driven_development
- http://video.google.com/videoplay?docid=8135690990081075324
- http://blog.davidchelimsky.net/articles/2007/05/14/an-introduction-to-rspec-part-i
- http://www.oreillynet.com/lpt/a/7058
CIS 283 - Modules Assignment
February 7th, 2008 |
Modules Example
February 4th, 2008 |
Code:UnDRY solution without modules
DRY solution with modules
Sorry about the audio in this one. There are more hisses and pffs than I care to admit.
CIS 282 - Regular Expressions
October 29th, 2007 |
http://rubyurl.com/YGl or http://docs.google.com/Doc?id=ddhknw46_56cxtjx5
CIS 282 - Beginning Java
October 1st, 2007 |
Book and Reference websites
- “Ruby for Rails”, Black
- Learn to Program
- Pickaxe
- Ruby Docs
- Ruby Examples
- Ruby Tutorial and Study Notes
- http://www.ruby-lang.org/en/documentation/
Objectives
- Problem solving
- Developing algorithms
- Writing object-based programs
- Writing object-oriented programs
Course Outline
- Review – conditional expressions
- Chapter 9 – iterators, boolean, conversions
- Chapter 10 – strings, symbols, numerics
- Chapter 11 – Arrays and Hashes
- Chapter 4 – Methods
- Chapter 12 – Regular Expressions
- Chapter 5 – Classes and Objects
- Chapter 13 – Ruby Dynamics