Ux said:
Hi I'm a newbie at JS and I'd like to know, from the expert JS-er,
Well, I don't know if I qualify, but ... hell, that's not going to
stop me from voicing my opinion
which are the "things" they consider a *must have* (or
known/visited/read...) for a professional JS developer.
Must have: All available browsers. I'm not a professional Javascript
developer, so I only have ~20 browsers installed. There are lots of
subtle differences between different browsers, and different versions
of browsers. You should at least have access to the ones that are
most used for testing your pages in.
Must read: All relevant standards and specifications. The base of
Javascript development is still the web page, so you should be fluent
in valid HTML and CSS and know the quirks of the most used browsers.
For scripting, the language standard is ECMA 262 v3 (ECMAscript).
When used in a browser, the environment is specified by the W3C DOM
specifications, but here browser quirks and incomplete implementation
is even worse than with CSS. That makes cross browser scripting quite
a lot harder than most people thing
I keep my references to all this information on a web page for quick
access: <URL:
http://www.infimum.dk/HTML/references.html>
Ofcourse, you can't be expected to just read all these, not always
very readable, specifications. Instead, you should use them as lookup
when you try to do something new.
And remember to read the newsgroup FAQ (first link under Javascript).
It has references too.
This will help me and others newbie to start with the right foot and
to catch the propers tools.
What I did was to first learn HTML, then CSS, and then the logical
progression was to scripting. I found this group, and started reading.
When I saw a question where I thought I knew the answer, then I
double checked the relevant specification first (well, at least some
times), and then tried to answer. Ofcourse I wasn't always right, but
in this group, as in most, wrong answers will get corrected. It's
quite educational.
/L 'and read the FAQ!'