Hey all, this is my first post the HN, but I was curious if any of you had some resources that would be useful to an individual hoping to learn some more advanced javascript. I've already mastered the basics (control flow, loops, dom manipulation, etc) and use javascript and jquery quite a bit in my day job for prototyping and data transformations (etl sw w/ js scripting), but I often hear developers talking about the right way of doing things and I was curious as what some resources might be for a aspiring developer who doesn't have an engineering background. I also have some experience with php, python, mysql so I am not completely technically illiterate but I still feel like there is a large jump that needs to be made before I would consider myself a full fledged developer.Any advice or resources would be greatly appreciated.
[+] [-] recurser|13 years ago|reply
Doing a couple of backbone.js[3] tutorials may be a bit of an eye-opener too.
[1] http://shop.oreilly.com/product/9780596517748.do
[2] http://pivotal.github.com/jasmine/
[3] http://backbonejs.org/
[+] [-] ahulak|13 years ago|reply
[+] [-] rodrigoavie|13 years ago|reply
* JavaScript Patterns by Stoyan Stefanov
* Learning JavaScript Design Patterns - Addy Osmani
* High Performance JavaScript - Nicholas Zakas
After you read these three books you might become apt to write great, efficient JS code and know the underpinnings of the language, which IMO has a particularly curious design and might make you confused sometimes.
P.S: Check out the WTFJS website for being introduced to some strange behaviour of the language http://wtfjs.com/
Have a nice and busy week!
[+] [-] jfaucett|13 years ago|reply
underscore - http://underscorejs.org/ backbone - http://backbonejs.org/ dojo - http://dojotoolkit.org/
They all have great comments in the dev versions and the code is very well written IMO. If you really want to become an advanced js programmer I think reading and understanding source code is basically the only way to go.
good luck :)
[+] [-] rodrigoavie|13 years ago|reply
[+] [-] tgriesser|13 years ago|reply
[+] [-] ahulak|13 years ago|reply
[+] [-] koopajah|13 years ago|reply
[+] [-] rodrigoavie|13 years ago|reply