From: al_batuul Date: 2007-07-26T01:27:29+09:00 Subject: Re: [ANN/PIMP] Ruby Certificate Program @ University of Washington This Fall --0-1089056024-1185380845=:6931 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable It would be great if it is possible to attend virtually=0A=0A=0A----- Origi= nal Message ----=0AFrom: M. Edward (Ed) Borasky =0ATo: r= uby-talk ML =0ASent: Wednesday, July 25, 2007 4:43= :00 AM=0ASubject: Re: [ANN/PIMP] Ruby Certificate Program @ University of W= ashington This Fall=0A=0A=0ARyan Davis wrote:=0A> There is a certificate co= urse at the UW starting this fall. It is 3=0A> quarters long starting at ru= bynewb, then rails/web development, then=0A> rubyjedi. no, not the real tit= les. You are not required to take all=0A> three courses. do what feels righ= t. To take just one:=0A> =0A> http://www.extension.washington.edu/ext/c= ertificates/rby/rby_sce.asp=0A> =0A> There is space available. apparently, = plenty of space... so take make=0A> this a success, if you are interested o= r suspect someone you know is=0A> interested, PLEASE, help make it happen.= =0A> =0A> -----=0A> =0A> Course syllabus for fall quarter is below:=0A> =0A= > 1. Basics=0A> =0A> 2. Language Summary=0A> hello world= =0A> invoking methods (go see ri)=0A> Basic datatypes: st= ring, range, numbers, regexps, symbols=0A> Control flow structures= : if/unless/case/loop/while/until=0A> =0A> 3. Testing Concepts & Unit = Testing=0A> =0A> From here on out, the classes and homework will= be=0A> driven via tests:=0A> =0A> All homework will = have impl and tests where the student=0A> needs to write tests f= or the impl and find any possible=0A> bugs and write impl for th= e tests to make them pass. By=0A> attacking on both sides, you'l= l get a better=0A> appreciation for TDD and still have real worl= d examples=0A> of (buggy) code without tests.=0A> =0A> 4. L= anguage in More Detail=0A> Containers: Arrays, Hashes, Files... En= umerable=0A> More control flow=0A> Iterators & closures (= incl syntax for x in y;=0A> break/redo/next/retry)=0A> = Exception handling=0A> =0A> 5. Object-Oriented Programming Concepts=0A= > Classes=0A> is-a vs. has-a, instances vs classes= =0A> Methods/messages=0A> Modules=0A> incl= ude/extend, when to use vs classes=0A> Philosophical: do the simpl= est thing that could possibly work=0A> =0A> 6. Playing with Standard L= ibraries=0A> Libraries (find, time, yaml, marshal)=0A> Ru= byGems / RAA / rubyforge=0A> tcp chat server=0A> =0A> 7. Proj= ects Week 1: iTunes Data Mining, Inc.=0A> or self-driven project= you'd rather.=0A> =0A> 8. Projects Week 2: Student Driven=0A> = Regular Expressions, CSV, Data Mining=0A> =0A> 9. Projects Week 3: E= xtending by playing with Popular Libraries=0A> Hpricot - html/xml = parser=0A> Mechanize - web scraper=0A> =0A> 10. Playing Well = with Others=0A> Working with & contributing to the open-source com= munity=0A> =0A> =0A> =0A> =0A> =0ASounds fantastic!! How is this to be deli= vered? Electronically? Or must=0Aone drive up to Seattle from, say, Portlan= d? ;)=0A=0A=0A =0A___________________________________________________= _________________________________=0ALooking for a deal? Find great prices o= n flights and hotels with Yahoo! FareChase.=0Ahttp://farechase.yahoo.com/ --0-1089056024-1185380845=:6931--