> I don't know what the weather is like in Oklahoma in January, but at
> least up here in the Northeast, it's *cold*. This is why we think
> Tampa will be a nice place to be for a winter meetup :)
I can't compete with the location, but those who need something closer
to home should consider my *FREE* training in Tulsa this November:
James Edward Gray II
> Is this more of an intro class to ruby or will there be stuff in
> there for intermediate ruby users?
That is a great question.
The class was designed for people who have programmed, but have not
programmed a lot in Ruby. I would definitely say that slants it more
towards Ruby beginners, yes.
However, It really depends on where you are at with Ruby. We're going
to travel all around the Ruby landscape over three days. We will
definitely have larger sections on blocks, iterators, I/O, and regular
expressions. I'm going to touch more on the singleton class and
modules than you might expect and thus hopefully demystify
metaprogramming as much as possible. I'm also going to touch a little
on the Unixy API's Ruby ties-in with so well and how you can take
advantage of those.
In short, I'll try my best to show a lot of idiomatic Ruby as
naturally as possible. I think an intermediate programmer will see
things of value in that. You may find a lot of what I show pretty
obvious, but I think I'll surprise you it at least some areas. Well,
I hope so anyway. Even the obvious stuff may make for a great
refresher anyway. You may internalize more now that you have
experience with the language.
I guess I would try to figure out just how Rubyish your Ruby really
is. Did you come to the language through Rails and never heavily
study the language under the framework? Do you only ever iterate with
each() and maybe an occasional map() or select(), ignoring iterators
like inject(), any?(), and sort_by()? Do you get modules, singleton
classes, and eval() to work by trial and error or do you pretty much
know how they work? Are you afraid of regular expressions or Unixisms
like fork()? If you answered yes to any of those questions, I think
there are things you can learn from the training. Use the count of
the number of yes answers as a rough guide to how much of the content
will interest you.
> Thinking of going...
If you think it would be fun, we would sure love to have you.
James Edward Gray II
> On Oct 16, 2009, at 12:34 PM, Alan Baird wrote:
>
>> Is this more of an intro class to ruby or will there be stuff in there for intermediate ruby users?
I thought I should add some clarification to this now that I'v actually planned the training.
> We're going to travel all around the Ruby landscape over three days. We will definitely have larger sections on blocks, iterators, I/O, and regular expressions.
All true.
> I'm going to touch more on the singleton class and modules than you might expect and thus hopefully demystify metaprogramming as much as possible.
I do spend a lot of time working with modules and the singleton class, but I don't get to into metaprogramming explicitly. It's probably more accurate to say that the training covers the building blocks of metaprogramming. I show how classes are objects, really nail down the concept of self, and demonstrate how class and module definitions can include normal code, but I don't get into eval() for example.
> I'm also going to touch a little on the Unixy API's Ruby ties-in with so well and how you can take advantage of those.
This section has largely been cut based on time. There are 10,000 things I wanted to show and time for about 1,000. I do show uses of shelling out with backticks, system(), and piped opens, but I don't make it all the way into things like fork(). It pained me to cut it.
On the upside, I show some great irb tricks and have a fun new way we're going to explore the standard library. I tried my best to make it entertaining and educational. I hope people will enjoy it.
James Edward Gray II
I'm sure I will learn a lot. Really looking forward to it. Cya there...Alan
On Nov 16, 2009 10:20 AM, "James Edward Gray II" <ja...@graysoftinc.com> wrote:On Oct 16, 2009, at 6:12 PM, James Edward Gray II wrote: > On Oct 16, 2009, at 12:34 PM, Alan Bair...
I thought I should add some clarification to this now that I'v actually planned the training.
> We're going to travel all around the Ruby landscape over three days. We will definitely have lar...
All true.
> I'm going to touch more on the singleton class and modules than you might expect and thus hopeful...
I do spend a lot of time working with modules and the singleton class, but I don't get to into metaprogramming explicitly. It's probably more accurate to say that the training covers the building blocks of metaprogramming. I show how classes are objects, really nail down the concept of self, and demonstrate how class and module definitions can include normal code, but I don't get into eval() for example.
> I'm also going to touch a little on the Unixy API's Ruby ties-in with so well and how you can tak...
This section has largely been cut based on time. There are 10,000 things I wanted to show and time for about 1,000. I do show uses of shelling out with backticks, system(), and piped opens, but I don't make it all the way into things like fork(). It pained me to cut it.
On the upside, I show some great irb tricks and have a fun new way we're going to explore the standard library. I tried my best to make it entertaining and educational. I hope people will enjoy it.
James Edward Gray II --~--~---------~--~----~------------~-------~--~----~ You received this mess...