top | item 7545540

Superhero.js – One stop for JS Knowledge

322 points| sayanchowdhury | 12 years ago |superherojs.com | reply

29 comments

order
[+] Oculus|12 years ago|reply
For anyone looking for some good Javascript reads: http://javascriptissexy.com/

Unfortunately Richard Stanley hasn't updated the blog in more than 6 months, but in any case. If you want to sharpen your JS skills I'd highly recommend the site.

[+] SkyMarshal|12 years ago|reply
Concur, one of the best JS learning sites I've found. He has a gift for explaining technical concepts well.
[+] sheldor|12 years ago|reply
Javascript Allonge is a great read and a must for newcomers and experienced devs. https://leanpub.com/javascript-allonge/read
[+] acjohnson55|12 years ago|reply
I was just about to add that. I don't even know how many comments are in my archive echoing that sentiment. It's a fantastic book for any programmer.

Javascript is honestly a weird language if you're coming from the typical imperative languages (C, Java, Python, etc.), it's also not really functional enough to be in the spirit of Lisp, and it's doesn't have the type system to be familiar to Haskell or Scala devs. It's really a descendant of the Smalltalk/Self lineage, but with some major diversions. I always thought it was a shit language cobbled together with no consistent philosophy. Reading that book proved me wrong. Javascript does in fact have a soul and Reg Braithwaite totally changed how I view the language with Javascript Allongé.

[+] kjbekkelund|12 years ago|reply
Indeed. It is a great read. I just had to include it on Superhero.js when I finished reading it a couple of days ago. Especially valuable if you already know some JS.
[+] kjbekkelund|12 years ago|reply
We want more great stuff of Superhero.js, so we're open for suggestions here or in the GitHub issues: https://github.com/superherojs/superherojs/issues

We are thinking about adding a section on the most used libraries or frameworks, such as Backbone, Angular and Ember, but we will focus on the core JavaScript essentials until we feel it's good enough.

[+] danbruc|12 years ago|reply
If you want to become really good at X, you have to study Y instead of X where Y is the theory of all the things similar to X.
[+] CmonDev|12 years ago|reply
If you really learn the Y it will be hard for you to come back to X instead of one of the much better Zs.
[+] caniscrator|12 years ago|reply
This is great. Although books like 'eloquent javascript' or 'JS design patterns' prove themselves as stepping stones for one trying to get hold. However, when it comes to real world issues, blog posts by experienced professionals are ones only companions. Its good to see relevant posts in context, firstly describing problems that developers often face and then suggesting the solutions.
[+] chadillac|12 years ago|reply
I wrote this a while back to help some people on my team better understand some js quirkiness. Not sure if it's worth mentioning, but it trips a lot of people up.

http://chadillac.github.io/2014/03/21/javacript-globals-poin...

[+] ryanpetrich|12 years ago|reply
This explanation seems to obscure more than illuminate. Maybe for a specific sort of person that loves pointers is it useful, but I both understand pointers and JavaScript's specific flavour of closures well and still found it confusing.
[+] rafeed|12 years ago|reply
The website is so nice, and I thought all the material would be from the Superhero.js team too. Upon further review, they link to other sites, and some of them are not as user friendly and nice looking. The change of UI between each lesson/source is kind of an eye sore and sometimes annoying.

Nonetheless, thanks for putting this together!

[+] njx|12 years ago|reply
Can you add a section - "SuperHeros for Hire - Freelance/one off work"?

I think there would be a great demand for people specialized in memory leak / performance tuning etc

[+] charlieok|12 years ago|reply
Tried putting the rss feed in feedly, but the entries don't link to pages on the site :(
[+] teemo_cute|12 years ago|reply
This is nice. Already bookmarked. The only confusion is at first 'superhero.js' sounds like a javascript library or framework.
[+] datashaman|12 years ago|reply
Average-looking Javascript by day, crime-fighting Javascript by night!
[+] pixelHD|12 years ago|reply
got me too, thought it gets metadata about a page's js libraries
[+] User8712|12 years ago|reply
Agreed, it looks like a JS library, or a new domain extension.
[+] reactor|12 years ago|reply
Bookmarking alone is not 'always' enough ;)