Who is the greatest JavaScript ninja of all?
JS Ninja Battle is the arena to showcase and hone your Javascript skillz through various coding challenges – compete against friends, enemies or strangers in real-time.
New challenges can be added by forking the project on github and adding them in the same format as the few existing ones.
Although this app is all for fun. The idea came from thinking about improving remote coding interviews and imagining how automated or group tests could be held.
Tested and working on Firefox 4+ and Chrome <14 (due to Socket.IO support).
Be ready and willing to write simple JavaScript code!
When on the site hit the “Start your own” battle link on the right hand side. From here invite a few friends into the battle. Once you’ve got a few coders ready to go hit the Start button.
The first to code a working solution to the challenge posed in the description wins the battle!
socket.io, express, everyauth, nodeunit, Cloud9’s ACE editor, RequireJS
Voting is now closed.








(9)
therazorbladeSorry about that, we’re having some troubles with no.de it looks like the server was unresponsive. If you could give it another shot I’d be grateful.
therazorbladeStill not working. Getting back to a black page with title ‘battle fools!’.
That’s odd, what browser are you using?
therazorbladeGot it. Review updated.
Currently the tests are currently just static files, (you’re welcome to fork the repo and add challenges) but that was where we were headed.
I think if we’d had another 24 hours to apply the last bits of polish the app would have been way better, but such is life.
glenngillenPretty cool way to do coda katas. Could use a little bit of love on the design side, but functional and fun to use. Good luck. | |||
I’m sorry about that, Glenn! The website ended up in “maintenance mode” with our host for a short time last night. It’s back up, and we’ve contacted Joyent to figure out why.
ethan_andersonA run button rather than continuous compiling would make it far easier to enter in the code. The constant errors and messages are very distracting. There was a bug with the cursor where it was one, two or three spaces to the right of where you were typing. This is on Windows/Chrome 14. Didn’t get to compete with someone else, so I may have missed the battle mentality. Maybe you should be able to compete against an imaginary computer opponent of different level skills? | |||
mranneyThis is a fun and useful project. I really like the realtime eval and specific error messages. Because of that, I found myself exploring all sorts of different things that weren’t even practical for the solution, just to see how well I understood JavaScript. | |||
ssorokaLove it, but it’s not quite there. Keeps disconnecting me with my competitor. needs some love, but I like where it’s going. | |||
Github authentication is a nice touch. I wish you could join existing battles since gathering players is a pain. Ultimately the app strikes me as a novelty – I can’t imagine why I’d ever want to actually use this. | |||
Fun and educating! Add more tasks like the “write once function” so people can learn more about nice features of JavaScript. | |||
Interesting idea and I love the automatic code checking. How configurable is this? Are the tests scripted or hard-coded? Would love to be able to create my own challenges.