I m a GUI designer/interactive musician wanting to improve my programming chops. I already know the basics(variables, loops, arrays, if/else, some logic), but I m looking to learn in a structured way. I ve seen some great books/tuts on Python and Processing (and even Flash)that aim to teach the fundamentals of programming in a fun and accessible. I ve drooled on these books and considered learning Python many times, but to be honest, I don t know if these languages could be usefull for me on a professional sense. I need something directly related to interactive interface scripting/programming and JS seems to be my best bet (I ve been trying AS3 but the OOP stuff made it somewhat hard for me).
I know JS can be fun (Jquery is). But I just can t find learning sources that are as compelling as the aforementioned material. All I find are tutorials and books that teach web development topics, such as form validation and ajax. I ve tried looking for JS game frameworks, but all of them seem to be built for experienced developers and lack documetation or begginer s tutorials.
So, any directions on finding the joy in JS? Perhaps suggestions on other UI-focused languages ? Thanks for reading this long question.