JavaScript
Search My
Site
This page contains links to JavaScript resources. You will find
tutorials, Books, etc... Have fun!
JavaScript was developed by NetScape. Java was developed by Sun.
Although there is similarity in the syntax, the two products differ greatly.
(Note: JScript was developed by Microsoft and is the equivalent of
JavaScript in the IE browser.)
My Examples
- JavaScript Survival Guide -
Make sure you visit this page.
I've created this web resource page for my own reference (under construction, but still a good
resource)
- Examples of JavaScript - My examples of using
JavaScript. Note: This link will eventually be merged into the
survival guide.
-
Click here to test to see if your browser will run a simple JavaScript
example (alert() function)
- Plugin Check - Uses the <object> tag
for IE, Dreamweaver's "Plugin Check" etc...
Note: I did create a Dreamweaver template to be able to maintain and create
new plugin checks. You don't need Dreamweaver to run these examples.
JavaScript IDEs
- Eclipse with JSDT
- WebStorm - maybe the best of the IDEs for JavaScript
- Fee based - modest
- Website:
https://www.jetbrains.com/webstorm
- Website Quotes:
- WebStorm is a lightweight yet powerful IDE, perfectly equipped for
complex client-side development and server-side development with Node.js
- Komodo IDE
- Website: http://komodoide.com
- Comments:
- Komodo IDE does not support debugging client-side JavaScript
- Average JavaScript editor
- Cross-Platform IDE for all your major languages, including Python, PHP,
Go, Ruby, Perl, Tcl, NodeJS, HTML, CSS and JavaScript.
- NetBeans IDE
- Free - open source
- Website: https://netbeans.org
- Develop desktop, mobile and web applications with Java, HTML5, PHP,
C/C++ and more.
- Comments:
- Has support for client-side JavaScript. Lacks good support for Node.js
and server-side.
- Support for JavaScript-based mobile applications
- Aptana Studio 3.6.1
- Website Download -
http://www.aptana.com/products/studio3/download.html
- 2 Versions: Standalone & Eclipse Plugin
Supports: Win, Mac, Linux
- Complete environment that includes extensive capabilities to build Ruby
and Rails, PHP, and Python applications, along with complete HTML, CSS and
JavaScript editing.
- Visual Studio 2013 with NTVS and Web Essentials
- Visual Studio Code
JavaScript Editors
Top 2 for Windows could be: Sublime Text & Brackets
- Sublime Text
- Brackets
- Notepad++
- Free - open source (Windows)
- Website:
https://notepad-plus-plus.org
- A must install for Windows PCs.
- Supports many programming and markup languages.
- TextMate
- Atom
- BBEdit
- TextWrangler
- Komodo Edit
JavaScript Code Check
JavaScript Resources
- General Info
- Netscape's JavaScript vs Microsoft's JScript
JavaScript - by Netscape
JScript - by Microsoft. IE uses JScript to run the JavaScript code.
Be careful with compatibility.
Compatibility - it is wise to test with IE to make sure that the
code is compatible.
- Client-Side JavaScript
- Server-Side JavaScript
Microsoft's Resources (JScript)
- http://msdn.microsoft.com/scripting
- Microsoft's Scripting Home Page, then click on JScript or VBScript.
Above URL Contains links to:
- Debugger - Link to download a "Microsoft Script Debugger".
You can run this while in IE's browser by clicking on "View, Script
Debugger, the Open or Break at Next Statement" after you have
installed the debugger. Download is free.
- Users Guide & Language Reference - JScript & VBScript.
Organizations
- http://www.mozilla.org
- Organization around Netscape's Browser. (
www.mozilla.org/js/ - Home page.)
- http://www.w3.org - World
Wide Web consortium. Click on "DHTML" for the Dynamic HTML
(JavaScript) section. The "DOM" link is useful for the
Document Object Model.
- http://www.ecma.ch - ECMA
- http://www.ecma.ch/ecma1/STAND/ecma-262.htm
- Link to download ECMA-262 ECMA Script language specification.
JScript uses this spec.
- Quote from site: ECMA is an international
industry association founded in 1961 and dedicated to the
standardization of information and communication systems.
- CLI - common language infrastructure.
- Quote from site: "An example of the usage of CLI is JScript, the Microsoft implementation
of ECMASCRIPT (ECMA-262,
ISO/IEC 16262)."
Other Resources
IE Internet Options (Javascript & Applet scripting)
- Steps to: Display JavaScript Errors
- Launch IE.
- Tools, Internet Options,
- Click on the tab: Advanced
- Under the section "Browsing"
- UnCheck - Disable Script Debugging (Internet Explorer)
- UnCheck - Disable Script Debugging (Other)
- Check - Display a notification about every script error
- Steps to: Allow Applet Scripting (Javascript can talk to an Applet)
Applet scripting - allowing Javascript to communicate with an Applet.
- Steps using default security levels.
- Launch IE.
- Tools, Internet Options,
- Click on the tab: Security
- Click on the "Internet" world icon. The zone will show
"Internet".
- Click on "Custom Level". The "Security Setting" window
will open up.
- At the bottom, select "Medium" for the "Reset to:" option.
Click "Reset".
- Click "OK".
- You should now be back at the "Internet Options" window.
The security level for this zone should be "Custom".
- Click "Default Level".
Warning: It has been my experience that clicking "Default
Level" will not always set the security level to "Medium".
That is why I've taken you through the steps to set a "Custom Level"
and reset to "Medium".
- Click Apply.
- You are finished!
- Security Properties
- Follow the steps above to get to the "Security Setting" window.
- Look for the section "Scripting". Click "Enable" for
"Scripting of Java Applets".
JavaScript Certifications
- www.brainbench.com - Over 50 IT
related Certifications. Some subjects have a $25 Prep Course. Some Exams
are free. The JavaScript Certification is indorsed by the
"International Webmasters Association".
- The Cert Prep Course is $25. There is 2 modes to the prep
course: Practice Test Mode (simulate test, but has answers and coaching
information) and Topic Review (which is a question-by-question
review). In 60 days you can access the prep course 5 times
(sessions). The prep course references page #'s in the book
"JavaScript Bible 3rd edition" by Danny Goodman.
- Certification Test is Free.
- www.ecertifications.com
- JavaScript and many IT technologies.
- Not Just JavaScript
- Novell Certified Internet Professional Program
http://www.novell.com/education/netboss
- 050-701 Internet Business Strategies
- 050-700 Web Authoring and Publishing
- 050-705 Advanced Web Authoring
- 050-703 Designing an Effective Web Site
- International WebMasters Association
http://www.iwanet.org/profdevel
Certified Web Professional (CWP) (note: includes JavaScript and
others)
- Email me if you know of any others!
Newsgroups & Developer Sites
Books
- "JavaScript Bible" by Danny Goodman. /IDG Books/ISBN
0-7645-3188-3/1998/ - Excellent reference book (for intermediate to advanced
programmers). You can also use it as a learning tool because of the
way the material is organized. Everyone needs
this book.
- JavaScript for the World Wide Web, Visual Quickstart Guide by Tom
Negrino & Dori Smith. This is an excellent beginner/intermediate
training book. Could be used to teach a short course. Lots of
code and visual examples. Small great book to learn from.
Inexpensive too!
- Designing with JavaScript, creating Dynamic Web Pages by Nick
Heinle (O'Reilly). A small quick book to read and get a good knowledge
of JavaScript.
- Dynamic HTML, The Definitive Reference by Danny Goodman
(O'Reilly). A comprehensive resource for HTML, CSS, DOM, and
JavaScript.
- JavaScript: The Definitive Guide. by David Flanagan.
/O'Reilly - Recommended by a friend.
- Pure JavaScript by R Allan Wyke, Jason Gillam, Charton Ting. -
Recommended by a friend.
Tutorials
Conferences & Events
Examples: