I am going to second and third and fourth www.codeschool.com. I know codecademy gets a lot of love, but I'm pretty sure that's only because people don't know about Code School. I would turn to NetTuts courses for PHP, especially Laravel 4 (greatest PHP-thing ever), but that's *only because Code School focuses more on Ruby than PHP.*
Not to belabor the point ... - well, yes, to belabor it: www.codeschool.com for the win.
Michael / Front-End Librarian at www.ns4lib.com and The Web for Libraries Weekly
-----Original Message-----
From: Code for Libraries [mailto:[log in to unmask]] On Behalf Of James Stuart
Sent: Monday, February 18, 2013 2:23 PM
To: [log in to unmask]
Subject: Re: [CODE4LIB] Getting started with Ruby and library-ish data (was RE: [CODE4LIB] You *are* a coder. So what am I?)
I'll put a rec out for CodeSchool. They started mostly with ruby, but they've expanded into a wide array of courses (only a few of which are free). But they're slick, well thought-through affairs, and Try Ruby/Rails for Zombies is still I think the best introduction to Rails out there.
http://www.codeschool.com/
On Mon, Feb 18, 2013 at 2:04 PM, Jason Stirnaman <[log in to unmask]>wrote:
> I've heard similar good things about Codecademy from a friend who
> recently wanted to start learning programming along with his teenage
> son. It seems like a good gateway drug :) I introduced my 11-year-old
> to the Javascript-based animation tutorials on Khan Academy and he
> found them really fun. I have him use IRB to calculate his math
> homework. I don't care which, if any, language he prefers. It's more
> important to me that he's able to think "under the hood" a bit about
> computers, data, and what's possible.
>
> I've been thinking alot about how to introduce not only my kids, but
> some of our cataloging/technical staff to thinking "programmatically"
> or "computationally"[1] or whatever you want to call it. For me, Ruby
> will likely be the tool - especially since it's so easy to install on
> Windows now, too.
>
> In her wisdom, Diane Hillman (I think), pointed out the need for
> catalogers to be able talk to programmers. Personally, that's what I'm
> after... to equip people to think about problems, data, and networks
> differently, e.g. "No, you really don't have to look up each record
> individually in the catalog and check the link", etc.
>
>
> 1. http://www.google.com/edu/computational-thinking/
>
> Jason Stirnaman
> Digital Projects Librarian
> A.R. Dykes Library
> University of Kansas Medical Center
> 913-588-7319
>
> ________________________________________
> From: Code for Libraries [[log in to unmask]] on behalf of
> Matthew Sherman [[log in to unmask]]
> Sent: Monday, February 18, 2013 10:18 AM
> To: [log in to unmask]
> Subject: Re: [CODE4LIB] Getting started with Ruby and library-ish data
> (was RE: [CODE4LIB] You *are* a coder. So what am I?)
>
> Getting back to the original point so noting some nice starting tools,
> I find http://www.codecademy.com to be a decent starting spot for
> those of us without much computer science background. I am not sure
> what professional developers think of the site but I find it a helpful
> to tutorial to start getting a basic understanding of scripting, Ruby,
> JavaScript, Python, JQuery, APIs, ect. Hope that helps.
>
> Matt Sherman
>
>
> On Mon, Feb 18, 2013 at 7:52 AM, Jason Stirnaman <[log in to unmask]
> >wrote:
>
> > This is a terribly distorted view of Ruby: "If you want to make web
> pages,
> > learn Ruby", and you don't need to learn Rails to get the benefit of
> Ruby's
> > awesomeness. But, everyone will have their own opinions. There's no
> > accounting for taste.
> >
> > For anyone interested in learning to program and hack around with
> > library data or linked data, here are some places to start (heavily
> > biased toward the elegance of Ruby):
> >
> > http://wiki.code4lib.org/index.php/Working_with_MaRC
> > https://delicious.com/jstirnaman/ruby+books
> > https://delicious.com/jstirnaman/ruby+tutorials
> > http://rdf.rubyforge.org/
> >
> > Jason
> >
> > Jason Stirnaman
> > Digital Projects Librarian
> > A.R. Dykes Library
> > University of Kansas Medical Center
> > 913-588-7319
> >
> > ________________________________________
> > From: Code for Libraries [[log in to unmask]] on behalf of Joe
> > Hourcle [[log in to unmask]]
> > Sent: Sunday, February 17, 2013 12:52 PM
> > To: [log in to unmask]
> > Subject: Re: [CODE4LIB] You *are* a coder. So what am I?
> >
> > On Feb 17, 2013, at 11:43 AM, John Fereira wrote:
> >
> > > I have been writing software "professionally" since around 1980
> > > and
> > first encounterd perl in the early 1990s of so and have *always* disliked
> > it. Last year I had to work on a project that was mostly developed in
> > perl and it reminded me how much I disliked it. As a utility
> > language,
> and
> > one that I think is good for beginning programmers (especially for
> > those working in a library) I'd recommend PHP over perl every time.
> >
> > I'll agree that there are a few aspects of Perl that can be
> > confusing, as some functions will change behavior depending on
> > context, and there was a lot of bad code examples out there.*
> >
> > ... but I'd recommend almost any current mainstream language before
> > recommending that someone learn PHP.
> >
> > If you're looking to make web pages, learn Ruby.
> >
> > If you're doing data cleanup, Perl if it's lots of text, Python if
> > it's mostly numbers.
> >
> > I should also mention that in the early 1990s would have been Perl 4 ...
> > and unfortunately, most people who learned Perl never learned Perl 5.
> It's
> > changed a lot over the years. (just like PHP isn't nearly as
> > insecure as it used to be ... and actually supports placeholders so
> > you don't end up with SQL injections)
> >
> > -Joe
> >
>