473,395 Members | 1,762 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,395 software developers and data experts.

The "MUST HAVE" for JS developers

Ux
Hi I'm a newbie at JS and I'd like to know, from the expert JS-er, which
are the "things" they consider a *must have* (or known/visited/read...)
for a professional JS developer.
This will help me and others newbie to start with the right foot and to
catch the propers tools.

Thanx to all
Marco
Jul 23 '05 #1
11 1716
Ux <No************@Senno.Mi.Spammi> writes:
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!'
--
Lasse Reichstein Nielsen - lr*@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'
Jul 23 '05 #2
Ux
Thanx for answer.
Which editor/debugger/3rd-parts-tools do you use (and suggest) in your
developing process?

Marco

Jul 23 '05 #3
Ux wrote:
Hi I'm a newbie at JS and I'd like to know, from the expert JS-er, which
are the "things" they consider a *must have* (or known/visited/read...)
for a professional JS developer.
This will help me and others newbie to start with the right foot and to
catch the propers tools.

Thanx to all
Marco


I would say one "must have" is a computer.
Mick
Jul 23 '05 #4
Ux <No************@Senno.Mi.Spammi> writes:
Which editor/debugger/3rd-parts-tools do you use (and suggest) in your
developing process?


Any text editor will do. I use Emacs.

I also use a web page where I can enter Javascript and have it executed
quickly, for easy testing. It's just a loop that reads input, uses
the eval function on it and outputs the result again, but it makes
it easy to do a quick test without having to write a new page to embed
the test code in.
<URL:http://www.infimum.dk/HTML/javascript/jstest5.html>
(doesn't work in older browsers, I have simpler versions for that).

Good luck
/L
--
Lasse Reichstein Nielsen - lr*@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'
Jul 23 '05 #5
Lasse Reichstein Nielsen wrote:
Ux wrote:
Which editor/debugger/3rd-parts-tools do you use (and suggest) in
your developing process?


Any text editor will do. I use Emacs.

<snip>

Surly not any text editor? A syntax-highlighting, automatically
indenting (programmers) editor at least. You wouldn't want to be left
using Notepad for anything serious.

Richard.
Jul 23 '05 #6
Mick White wrote:
<snip>
I would say one "must have" is a computer.


With which a suitable electricity supply is essential. Can't at least
some things be taken for granted (or self-evident) in the context of
this question?

Richard.
Jul 23 '05 #7
Richard Cornford wrote:
Mick White wrote:
<snip>
I would say one "must have" is a computer.

With which a suitable electricity supply is essential. Can't at least
some things be taken for granted (or self-evident) in the context of
this question?


.....like a sense of humour?
Mick
Richard.

Jul 23 '05 #8
"Richard Cornford" <Ri*****@litotes.demon.co.uk> writes:
Any text editor will do. I use Emacs. <snip>

Surly not any text editor? A syntax-highlighting, automatically
indenting (programmers) editor at least.


I'm sure Emacs can do both of these, but I rarely bother to turn them
on (I never agree with an editor's indentation anyway :).

An easy to use, preferably incremental, search and a usable macro
function is more important to me.
You wouldn't want to be left using Notepad for anything serious.


No, but if, by some accident of nature, Notepad happened to be your
favorite editor, you *could* use it. I guess my suggestion is to use
the editor one prefers ... and try a new one out from time to time.

/L
--
Lasse Reichstein Nielsen - lr*@hotpop.com
DHTML Death Colors: <URL:http://www.infimum.dk/HTML/rasterTriangleDOM.html>
'Faith without judgement merely degrades the spirit divine.'
Jul 23 '05 #9
On Wed, 30 Jun 2004 19:26:39 +0200, Lasse Reichstein Nielsen
<lr*@hotpop.com> wrote:
"Richard Cornford" <Ri*****@litotes.demon.co.uk> writes:
Any text editor will do. I use Emacs. <snip>

Surly not any text editor? A syntax-highlighting, automatically
indenting (programmers) editor at least.


I'm sure Emacs can do both of these, but I rarely bother to turn them
on (I never agree with an editor's indentation anyway :).


but it's emacs, surely you've got to spend a week configuring it. The
default in the X-Emacs Javascript mode appears to be { on the same
line single tab on each block, so matches jslint's format fine. So
probably no tweaking necessary (other than setting the tab-stop to 1)
An easy to use, preferably incremental, search and a usable macro
function is more important to me.


M-/ is great in emacs too for script...

Jim.
--
comp.lang.javascript FAQ - http://jibbering.com/faq/

Jul 23 '05 #10
Ux <No************@Senno.Mi.Spammi> wrote in message news:<Ve***********************@news3.tin.it>...
Hi I'm a newbie at JS and I'd like to know, from the expert JS-er, which
are the "things" they consider a *must have* (or known/visited/read...)
for a professional JS developer.
This will help me and others newbie to start with the right foot and to
catch the propers tools.

Thanx to all
Marco


Javascript DEBUG TOOLS !!!!

http://www.mandala.com/javascript/debug_javascript.html

I've written up a page explaining how to use the MS Script Editor for
Javascript debugging in IE. It's a great debugging environment and has
allowed my group to do much more with Javascript in IE with JSP files
than we would have attempted without it. This is NOT THE MS SCRIPT
DEBUGGER but a great editor/debugger included with Office XP/2000.
Very robust, and works great with JSP (and ASP), unlike the usual MS
tools like Visual Studio.

Please pass this around, as I think JSP developers especially need
this tool if they are using IE for development with complex
Javascript.

Of course, if you are using Netscape or Mozilla, Venkman is a good
debugger as well.

Cheers,
Jeff Papineau
San Jose, CA
Jul 23 '05 #11
Jeff Papineau wrote:
Please pass this around, as I think JSP developers especially need
this tool if they are using IE for development with complex
Javascript.


You keep mentioning JSP. Why? Javascript has nothing to do with JSP, and
debugging javascript has nothing to do with which environment the javascript
was generated in. Whether it was JSP, ASP, PHP, Perl, Cold Fusion, etc, etc,
debugging javascript is completely separated from all those technologies.

--
Matt Kruse
Javascript Toolbox: http://www.JavascriptToolbox.com/
Jul 23 '05 #12

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: mike | last post by:
regards: I write java code to simulate my machine as a HTTP server, what is the "MUST REPLY" HTTP response headers? In my small survey,I think there are 2 "MUST REPLY" HTTP response headers....
5
by: Jiggaz | last post by:
Hi, Look my stored procedure : __________________ ALTER PROCEDURE dbo.CreateAccount @Nickname varchar(30), @Password varchar(15), @Email varchar(50), @Date datetime,
3
by: kk_oop | last post by:
Hi. What does the C++ spec say about when the assignment operator must be overloaded? In other words, when will using "=" without overloading not work. I want to know this, so I can make my code...
12
by: Matthew Wilson | last post by:
Hi, we are getting a lot of spam through our PHP Feedback form, and have set up a new field 'prove you're human', asking them to do some simple maths. What is the command for the PHP script...
4
by: David Ricketts | last post by:
I'm familiar with all the must own books for C++ developers, the Meyers, the Sutters, the Alexandrescus, etc. But what are the "must own" books for Java?
0
by: =?Utf-8?B?Qm9i?= | last post by:
I have a GridView control in page called which is inheriting from a MasterPage. The normal code to export to GridView does not work and gives me an error - "Control of type GridView must be placed...
3
by: =?Utf-8?B?QXhlbCBEYWhtZW4=?= | last post by:
Hi, we've got a strange problem here: We've created an ASP.NET 2.0 web application using Membership.ValidateUser() to manually authenticate users with our website. The problem is: If the...
1
by: sarveshscjp061 | last post by:
org.xml.sax.SAXParseException : Element type "web-app" must be declared this problem occurs when i start the tomcat 4.0.1 how do i solve this problem? thanks.
1
by: Mark | last post by:
I am really struggling with this, trying to understand why it doesn't work. I've simplified the code down to the essentials. The GridView displays in ReadOnly mode just fine, Clicking the "edit"...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
by: ryjfgjl | last post by:
In our work, we often receive Excel tables with data in the same format. If we want to analyze these data, it can be difficult to analyze them because the data is spread across multiple Excel files...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.