RubyMonk - ruby lessons right in your browser
rubymonk.com
rubymonk.com
Congrats on rubymonk. I'll run through it in a bit.
We'll be working on smoothing out the cross references to exercises, so problems will tell you exactly what exercises you need to read up on so you can complete them.
The problems are valuable, and I enjoyed solving them. I think that you might want to show multiple alternatives for solving the same problem - that's one of the cool things about Ruby.
I would love to find something similar to HTML/CSS. I know that codeschool have an HTML5 one, but unfortunately, I need something more basic :)
They may not be HTML5, and I have not had a chance to browse codeschool's offerings, but I'd be curious to hear how it compares in complexity to Stanford's lectures.
[*] http://openclassroom.stanford.edu/MainFolder/CoursePage.php?...
Many many congratulations, Sidu and Team :)
If the problem is that you know what Ruby code looks like but don't feel comfortable enough to build stuff in it: go build stuff in it. Seriously. Just go write some code right now, Google around when you get stuck, and half an hour later you will already be a better programmer.
Do a few http://projecteuler.net/ problems. Just, like, three or four. Bam: You've programmed.
Programming can seem like this big, scary thing; it's easy to feel like you're on the other side of this big huge wall and to say "I don't know how to program, so I can't program." The catch is, the only way to learn how to program is to program, and no in-browser language tutorial in the world can change that. Go for it, and ping me if you get stuck.
I've been learning Ruby myself lately, and I don't think it's quite as simple as "go build stuff in it." Much more helpful for seasoned people to say "take a class, join a meetup group, and get some help because it's normal to get stuck and need help." For someone who's never programmed before, just installing the right software and setting up an environment of any sort is intimidating and easy to get stuck on.
Sure, you need to start building stuff, but RubyMonk, CodeAcademy, and others like them are great ways to get people interested enough to take the next step. We just need some good resources to take those next steps, and Googling doesn't always lead you to a good, accessible resource (I hear http://learnpythonthehardway works for Python, but don't really know of similar resources for other languages).
This is backed by servers that are running a bunch of eval loops using the Secure gem. See https://github.com/c42/secure if you're interested in the SandBoxing.
Looking forward to updates. I've completed everything thus far.
Really lowers the barrier to entry for Ruby developers.
Also, thanks for the feedback. Let us know if there's anything else we should be fixing/changing - you can reach us at rubymonk@c42.in
Well there are plenty of tutorials for that, too.