My Online Ruby Class Starts in 1 Week
Starting January 10, 2011, I'll be teaching an online Ruby course through CodeLesson.com. It lasts 4 weeks and covers everything a novice developer (or merely a novice Rubyist) would need to know in order to become a confident, intermediate level Ruby developer. From the course, you could easily move on to more advanced Ruby stuff, on to Rails, or even go looking for a Ruby job.
Topics I'll be covering include:
- Installing and running Ruby
- Using the interactive Ruby shell (irb)
- Looking up Ruby documentation and help
- Expressions and variables
- Built-in data types (strings, arrays, hashes, etc.)
- Flow control
- Classes and modules
- RubyGems and library management
- File handling and IO
- Basic metaprogramming
- Web and network access
- Producing documentation
- The Ruby community and how to benefit from it
- Ruby project structure
- Rack and Sinatra (to produce basic webapps)
- Building and releasing a gem (optional)
- RSpec (optional)
The course is very asynchronous. You don't need to be online at certain times. Most of the work will take place through reading content I provide (including sections from my book Beginning Ruby - which I'll be giving to you for free), things I link to (where there authoritative, well-suited examples), or through watching videos I've recorded for the course (here's an example). There will also be forums where topics are discussed, problems are resolved, and so forth. I'll also be running some "surgery hours" on systems such as IRC or possibly Skype so that participants can have a more real time experience - particularly well suited for problem solving or walkthroughs. The timing of these will be determined as to the participants' various needs.
The course costs $295 for the 4 weeks (though there's a nice discount for group signups) and the main value comes from having access to me, asking me questions, and letting me walk you through particular sticking points. You can also be sure that the content I provide or link to is also up to date and well suited for learning Ruby in 2011 - that's the sort of reassurance no book can genuinely offer given how quickly things change in the Ruby world.
So, interested? Or have a boss/coworker/similar who'd benefit? Check out the Ruby course page on CodeLesson.com for more info. If you join the course, I'll see you next week!