------ art_145286_3897451.1185328164828 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline On 7/25/07, M. Edward (Ed) Borasky <znmeb / cesmail.net> wrote: > > Ryan Davis wrote: > > There is a certificate course at the UW starting this fall. It is 3 > > quarters long starting at rubynewb, then rails/web development, then > > rubyjedi. no, not the real titles. You are not required to take all > > three courses. do what feels right. To take just one: > > > > http://www.extension.washington.edu/ext/certificates/rby/rby_sce.asp > > > > There is space available. apparently, plenty of space... so take make > > this a success, if you are interested or suspect someone you know is > > interested, PLEASE, help make it happen. > > > > ----- > > > > Course syllabus for fall quarter is below: > > > > 1. Basics > > > > 2. Language Summary > > hello world > > invoking methods (go see ri) > > Basic datatypes: string, range, numbers, regexps, symbols > > Control flow structures: if/unless/case/loop/while/until > > > > 3. Testing Concepts & Unit Testing > > > > From here on out, the classes and homework will be > > driven via tests: > > > > All homework will have impl and tests where the student > > needs to write tests for the impl and find any possible > > bugs and write impl for the tests to make them pass. By > > attacking on both sides, you'll get a better > > appreciation for TDD and still have real world examples > > of (buggy) code without tests. > > > > 4. Language in More Detail > > Containers: Arrays, Hashes, Files... Enumerable > > More control flow > > Iterators & closures (incl syntax for x in y; > > break/redo/next/retry) > > Exception handling > > > > 5. Object-Oriented Programming Concepts > > Classes > > is-a vs. has-a, instances vs classes > > Methods/messages > > Modules > > include/extend, when to use vs classes > > Philosophical: do the simplest thing that could possibly work > > > > 6. Playing with Standard Libraries > > Libraries (find, time, yaml, marshal) > > RubyGems / RAA / rubyforge > > tcp chat server > > > > 7. Projects Week 1: iTunes Data Mining, Inc. > > or self-driven project you'd rather. > > > > 8. Projects Week 2: Student Driven > > Regular Expressions, CSV, Data Mining > > > > 9. Projects Week 3: Extending by playing with Popular Libraries > > Hpricot - html/xml parser > > Mechanize - web scraper > > > > 10. Playing Well with Others > > Working with & contributing to the open-source community > > > > > > > > > > > Sounds fantastic!! How is this to be delivered? Electronically? Or must > one drive up to Seattle from, say, Portland? ;) Indeed, is it available on the net? If it is is it available internationally? ------ art_145286_3897451.1185328164828--