Show HN: Codecademy.com, the easiest way to learn to code (codecademy.com)
I've been a longtime member @ HN, but I haven't been a developer. In fact, my only HN submission has been one asking how to learn to code (http://news.ycombinator.com/item?id=820741). My cofounder and I decided to solve the problem by making a simple, interactive way to get started with Codecademy. We'd love your feedback. If you're interested in helping us to get more courses up (on any topic!), please send us an email at HN@codecademy.com.
237 comments
[ 3.5 ms ] story [ 247 ms ] threadBack in the early '90s I had a book called Master C, which came with a floppy that ran a similar type of tutorial.
http://www.amazon.com/Waite-Groups-Master-Book-Disks/dp/1878...
Seems like a long gap between then and now.
Also, please let me request a course on Clojure. That would rule!
It's a small price to pay, really, for the power to make some really complex things a lot easier, even if it's a bit weird at first.
After a while, it won't even seem weird any more.
I am going to test how many students at our high school can get interested in programming after trying out Codecedemy.
its obvious something is great when you instantly think why the hell hasn't everything been like this all along.
Starting with Javascript is definitely the way to go, as I strongly believe it's the language of the future (and right now actually). One request for courses would be intermediate/advanced javascript for people that already know how to program.
Also I think you should reach out to library developers (backbone, underscore, jquery, etc) so that instead of having a static readme/how-to they can create a course on how to use their library. I know that would get me up to speed on them a heck of a lot faster and would be super useful.
@zds: Any plans to make this an online course submission, or do you want to filter everything through emails?
it's a rails project.
Also, "You're doing great! To continue, you'll need to register or sign in. Otherwise all that awesome progress you've made will be lost. Sign In\Register (it's free)" was a complete surprise, and felt like a roadblock (in spite of the "it's free" message.
If a user types through enough of the pages to get this message, they probably are enjoying the site and want to keep working with it. Why not include a "Not now" option in this dialog?
That way they can choose to join when they step back when they are done and say "Wow, that's a nice site! I want to come back later and keep working on this. I guess I ought to register!", rather than a "Meh, I've only invested 2 minutes, guess not".
The "You're doing great! To continue, you'll need to register or sign in. Otherwise all that awesome progress you've made will be lost. Sign In\Register (it's free)" dialog is most definitely a road block as there were no links available to go back to the home page.
Only two options were sign in or register. So yeah, there should be a cancel, or return to homepage
I love this. Keep doing what you're doing, expand the library in a few months and contact foundations like Rockefeller for financial support if you need it.
Kudos! I'm excited.
we'll update the dialog as well.
really appreciate the feedback! feel free to email more to me - zach (at) codecademy (dot) com.
It's a CLI-based interface, not a click-based interface, which is a welcome change and a good thing for beginning programmers to learn.
But still there were problems: the CLI did not recognize my keyboard layout. I could not type quotes, so I couldn't even say my name... Too bad, looks cool.
What are you plans with it for the future?
Was that on purpose?
When I was setting out to learn programming, I bought every book I could lay my grubby teenaged hands on about the language. Knowing the name of the programming language allows you to ask questions about it of other people and the Internet.
Looks great, looking forward to seeing it develop!
Having this to review with will be handy.
thanks for checking us out.
Some more informative messages would be helpful. Some errors are genuine errors while others are simply an issue of not typing in precisely what the lesson wants you to type in.