Enter your search keyword(s):

Click to search our directories-AllWebHunt, Encyclopedic, TopChoice, Or Google, Alexa, About & Yahoo:

 


Personal Pages
Home / Top / Computers / Programming / Internet / Personal Pages See also:
Related articles

Edit | Discuss Article

JavaScript

JavaScript is an object-oriented scripting language commonly used in websites. It was originally developed by Netscape Communications under the name "Mocha" and then "LiveScript" but then renamed to "JavaScript" and given a syntax closer to that of Sun Microsystems' Java language. JavaScript was later standardized by ECMA under the name ECMAScript. The current standard (as of December, 1999) is ECMA-262 Edition 3, and corresponds to JavaScript 1.5. Microsoft calls their version JScript.

Table of contents
1 Java and JavaScript
2 Usage
3 Environment
4 Incompatibilities
5 Language elements
6 Offspring
7 See also
8 References
9 External links

Java and JavaScript

The change of name from LiveScript to JavaScript happened at roughly the same time Netscape was including support for Java technology in its Netscape Navigator browser. Consequently, the change proved a source of much confusion. There is no real relation between Java and JavaScript; their only similarities are some syntax and the fact that both languages are used extensively on the World Wide Web.

Usage

JavaScript is effectively a scriptable version of the C language, but with an object-like architecture underneath. Like C, the language has no input or output constructs of its own. Where C relies on standard I/O libraries, a JavaScript interpreter relies on a host program into which it is trivially or complexly embedded.

There are many such host programs, of which Web technologies are the most well known examples. These are examined first.

JavaScript embedded in a Web browser connects through interfaces called Document Object Models (DOMs) to applications, especially to the server side (web servers) and the client side web browser of internet applications. Many web sites use client-side JavaScript technology to create powerful dynamic web applications. It may use Unicode and can evaluate regular expressions (introduced in version 1.2 in Netscape Navigator 4 and Internet Explorer 4). JavaScript expressions contained in a string can be evaluated using the eval function.

One major use of Web-based JavaScript is to write little functions that are embedded in HTML pages and interact with the DOM of the browser to perform certain tasks not possible in static HTML alone, such as opening a new window, checking input values, changing images as the mouse cursor moves over etc. Unfortunately, the DOMs of browsers are not standardized, different browsers expose different objects or methods to the script, and it is therefore often necessary to write different variants of a JavaScript function for the various browsers.

Outside of the Web, JavaScript interpreters are embedded in a number of tools. The ActionScript interpreter inside PDF document readers such as Adobe's Acrobat Reader is JavaScript. The Mozilla platform, which underlies several common Web browsers, uses JavaScript to implement the user interface and transaction logic of its various products. JavaScript interpreters are also embedded in proprietary applications that lack scriptable interfaces. Finally, Microsoft's WSH technology supports JavaScript (via JScript) as an operating system scripting language.

When used outside a Web browsers, the interaction between JavaScript and the host system can be expressed in a number of ways. DOM standards might still be implemented, but other access techniques like COM, XPCOM, Java intefaces and Application Object Models are also equally possible.

JavaScript/ECMAScript is implemented by:

Environment

The
Internet media type for JavaScript source code is application/x-javascript, but the unregistered text/javascript is more commonly used.

To embed JavaScript code in an HTML document, it must be preceded with:

 <script type="text/javascript">
and followed with:
 </script>

Older browsers typically require JavaScript to begin with:
 <script language="JavaScript" type="text/javascript">
 <!--
and end with:
 // -->
 </script>

The <!-- ... --> comment markup is required in order to ensure that the code is not rendered as text by very old browsers which do not recognize the <script> tag in HTML documents, and the LANGUAGE attribute is a deprecated HTML attribute which may be required for old browsers. However, <script> tags in XHTML/XML documents will not work if commented out, as conformant XHTML/XML parsers ignore comments and also may encounter problems with --, < and > signs in scripts (for example, the integer decrement operator and the comparison operators). XHTML documents should therefore have scripts included as XML CDATA sections, by preceding them with
 <script type="text/javascript">
 //<![CDATA[
and following them with
 //]]>
 </script>

('//' At the start of a line marks a Javascript comment, which prevents the '<![CDATA[' and ']]>' from being parsed by the script.)

HTML elements[1] may contain intrinsic events to which you can associate a script handler. To write valid HTML 4.01, the web server should return a 'Content-Script-Type' with value 'text/javascript'. If the web server cannot be so configured, the website author can optionally insert the following declaration for the default scripting language in the header section of the document.

  <meta http-equiv="Content-Script-Type" content="text/javascript" />

Incompatibilities

Javascript, like HTML, is often not compliant to standards, instead being built to work with specific web browsers. The current ECMAScript standard should be the base for all Javascript implementations in theory, but in practice the Netscape (and Mozilla) browsers use JavaScript, Microsoft Internet Explorer uses JScript, and other browsers such as Opera and Safari use other ECMAScript implementations, often with additional nonstandard properties to allow compatibility with JavaScript and JScript.

JavaScript and JScript contain several properties which are not part of the official ECMAScript standard, and may also miss several properties. As such, they are in points incompatible, which requires script authors to work around these bugs. JavaScript is more standards-compliant than Microsoft's JScript, which means that a script file written according to the ECMA standards will work for most browsers, except those based on Internet Explorer.

This also means every browser may treat the same script differently, and what works for one browser may fail in another browser, or even in a different version of the same browser. Like with HTML, it is thus advisable to write standards-compliant code.

MSIE's VBScript is not JavaScript, and it is incompatible with the ECMA standard.

Language elements

Variables

Variables are generally dynamically typed. Variables are defined by either just assigning them a value or by using the var statement. Variables declared outside of any function are in "global" scope, visible in the entire web page; variables declared inside a function are local to that function. To pass variables from one page to another, a developer can set a cookie or use a hidden frame or window in the background to store them.

Objects

Everything in JavaScript is either a primitive value or an object. Objects are entities that have an identity (they are only equal to themselves) and that map property names to values. That is, an object is an associative array similar to hashes in the Perl programming language, or dictionaries in Python, PostScript and Smalltalk.

JavaScript has several kinds of built in objects, namely object, Array, string, Number, Boolean, Function, Date and Math. Other objects are "host objects", defined not by the language but by the runtime environment. In a browser, typical host objects belong to the DOM (window, form, links etc.).

By defining a constructor function it is possible to define objects. JavaScript is a prototype based object-oriented language. That mean that inheritance is between objects, not between classes (Javascript has no classes). Objects inherit properties from their prototypes.

One can add additional properties or methods to individual objects after they have been created. To do this for all instances created by a single constructor function, one can use the prototype property of the constructor to access the prototype object.

Example: Creating an object

// constructor function
function MyObject(attributeA, attributeB) {
  this.attributeA = attributeA
  this.attributeB = attributeB
}

// create an Object obj = new MyObject('red', 1000)

// access an attribute of obj alert(obj.attributeA)

// access an attribute with the associative array notation alert(obj["attributeA"])

Object hierarchy can be emulated in JavaScript. For example:

function Base()
{
  this.Override = _Override;
  this.BaseFunction = _BaseFunction;
  function _Override()
  {
    alert("Base::Override()");
  }
  function _BaseFunction()
  {
    alert("Base::BaseFunction()");
  }
}

function Derive() { this.Override = _Override; function _Override() { alert("Derive::Override()"); } } Derive.prototype = new Base();

d = new Derive(); d.Override(); d.BaseFunction();

will result in the display:
Derive::Override()
Base::BaseFunction()

Data structures

A typical data structure is the
Array, which is a map from integers to values. In Javascript, all objects can map from integers to values, but Arrays are a special type of objects that has extra behavior and methods specializing in integer indices (e.g., join, slice, and push).

Arrays have a length property that is guaranteed to always be larger than the largest integer index used in the array. It is automatically updated if one creates a property with an even larger index. Writing a smaller number to the length property will remove larger indices. This length property is the only special feature of Arrays, that distinguishes it from other objects.

Elements of Arrays may be accessed using normal object property access notation:

  myArray[1]
  myArray["1"]

These two are equivalent. Its not possible to use the "dot"-notation or strings with alternative representations of the number:
  myArray.1 (syntax error)
  myArray["01"] (not the same as myArray[1])

Declaration of an array can use either an Array literal or the Array constructor:
 myArray = [0,1,,,4,5]; (array with length 6 and 4 elements)
 myArray = new Array(0,1,2,3,4,5); (array with length 6 and 6 elements)
 myArray = new Array(365); (an empty array with length 365)

Arrays are implemented so that only the elements defined use memory; they are "sparse arrays". Setting myArray[10] = 'someThing' and myArray[57] = 'somethingOther' only uses space for these two elements, just like any other object. The length of the array will still be reported as 58.

Control structures

If ... else

  if (condition) {
     statements
  }
  [else {
     statements
  }]

While loop

  while (condition) {
     statements
  }

Do ... while

  do {
     statements
  } while (condition);

For loop

  for ([initial-expression]; [condition]; [increment-expression]) {
     statements
  }

For ... in loop

This loop goes through all properties of an object (or elements of an array).

  for (variable in object) {
     statement
  }

Switch statement

  switch (expression) {
     case label1 :
        statements;
        break;
     case label2 :
        statements;
        break;
     default :
        statements;
  }

Functions

A
function is a block with a (possibly empty) argument list that is normally given a name. A function may give back a return value.

  function(arg1, arg2, arg3) {
     statements;
     return expression;
  }

Example: Euclid's original algorithm of finding the greatest common divisor. (This is a geometrical solution which subtracts the longer segment from the shorter):

  function gcd(segmentA, segmentB)
  {
     while(segmentA!=segmentB)
        if(segmentA>segmentB)
           segmentA -= segmentB;
        else
           segmentB -= segmentA;
     return(segmentA);
  }

The number of arguments given when calling a function must not necessarily accord to the number of arguments in the function definition. Within the function the arguments may as well be accessed through the arguments array.

Every function is an instance of Function, a type of base object. Functions can be created and assigned like any other objects:

   var myFunc1 = new Function("alert('Hello')");
   var myFunc2 = myFunc1;
   myFunc2();

results in the display:

   Hello

User interaction

Most interaction with the user is done by using HTML forms which can be accessed through the HTML DOM. However there are as well some very simple means of communicating with the user:

Events

Text elements may be the source of various events which can cause an action if a EMCAScript
event handler is registered. In HTML these event handler functions are often defined as anonymous functions directly within the HTML tag.

List of events

  • onAbort
  • onBlur1
  • onChange
  • onClick
  • onDblClick
  • onDragDrop
  • onError
  • onFocus2
  • onKeyDown
  • onKeyPress
  • onKeyUp
  • onLoad
  • onMouseDown
  • onMouseMove
  • onMouseOut
  • onMouseOver
  • onMouseUp
  • onMove
  • onReset
  • onResize
  • onSelect
  • onSubmit
  • onUnload

1 Blur is when the object is deselected or something else is selected instead.
2 Focus is when the object is selected, usually in a form.

See also http://tech.irt.org/articles/js058/

Error handling

Newer versions of JavaScript (as used in Internet Explorer 5 and Netscape 6) include a try ... catch error handling statement.

The try ... catch ... finally statement catches exceptions resulting from an error or a throw statement. Its syntax is as follows:

  try {
     // Statements in which exceptions might be thrown
  } catch(error) {
     // Statements that execute in the event of an exception
  } finally {
     // Statements that execute afterward either way
  }

Initially, the statements within the try block execute. If an exception is thrown, the script's control flow immediately transfers to the statements in the catch block, with the exception available as the error argument. Otherwise the catch block is skipped. Once the catch block finishes, or the try block finishes with no exceptions thrown, the statements in the finally block execute. This figure summarizes the operation of a try...catch...finally statement:

Here's a script that shows try ... catch ... finally in action step by step.

  try {
     statements
  }

catch (err) { // handle error } finally { statements }

The finally part may be omitted:

  try {
     statements
  }
  catch (err) {
     // handle error
  }

Offspring

A novel example of the use of JavaScript are
Bookmarklets, small sections of code within browser Bookmarks or Favorites.

The programming language used in Macromedia Flash (called ActionScript) bears a strong resemblance to JavaScript due to their shared relationship with ECMAScript. ActionScript has nearly the same syntax as JavaScript, but the object model is dramatically different.

See also

References

  • Nigel McFarlane: Rapid Appliation Development with Mozilla, Prentice Hall Professional Technical References, ISBN 0131423436
  • David Flanagan, Paula Ferguson: JavaScript: The Definitive Guide, O'Reilly & Associates, ISBN 0596000480
  • Danny Goodman, Scott Markel: JavaScript and DHTML Cookbook, O'Reilly & Associates, ISBN 0596004672
  • Danny Goodman, Brendan Eich: JavaScript Bible, Wiley, John & Sons, ISBN 0764533428
  • Andrew H. Watt, Jinjer L. Simon, Jonathan Watt: Teach Yourself JavaScript in 21 Days, Pearson Education, ISBN 0672322978
  • Thomas A. Powell, Fritz Schneider: JavaScript: The Complete Reference, McGraw-Hill Companies, ISBN 0072191279
  • Scott Duffy: How to do Everything with JavaScript, Osborne, ISBN 0072228873
  • Andy Harris, Andrew Harris: Javascript Programming, Premier Press, ISBN 0761534105
  • Joe Burns, Andree S. Growney, Andree Growney: JavaScript Goodies, Pearson Education, ISBN 0789726122
  • Gary B. Shelly, Thomas J. Cashman, William J. Dorin, Jeffrey Quasney: Javascript: Complete Concepts and Techniques, Course Technology, ISBN 0789562332
  • Nick Heinle, Richard Koman: Designing with Javascript, O'Reilly & Associates, ISBN 1565923006
  • Sham Bhangal, Tomasz Jankowski: Foundation Web Design: Essential HTML, Javascript, CSS, PhotoShop, Fireworks, and Flash, APress L. P., ISBN 1590591526

External links

redirect


Source | Copyright


Webmasters: Add your website here:

Readers: Edit | Discuss Listings

FadShop
Source codes for use on the Internet.
http://www.fadshop.net/eindex.htm

Snook, Jonathan - Snook's Technical Reference
A collection of articles covering out-of-the-ordinary solutions. Covering many technologies such as ActiveX, ASP, VBScript, JavaScript. Also resume, Dreamweaver extensions.
http://www.snook.ca/

Hughes, Liam
DHTML JavaScripts, links and a CV.
http://www.liamhughes.com/

ARSE I Am
Find regularly updated experiments in FLASH, 3D, DHTML, JavaScript and Shockwave. It's a place for collaboration and open source.
http://www.arseiam.com/

Layered Tables
Viewing layered tables and optimized images, along with tips and tricks on spacer gifs and special effects for beginner and professional Web page and Web site designers.
http://geocities.com/layeredtables/

SpencerWeb
Personal site for a software or web developer which features my resume and code samples.
http://spencerellis.tripod.com/

Joe Abrams
This web site was created to provide a place to display and test my Photoshop graphics and DHTML methods. Please feel free to use any of the JavaScript or DHTML methods you find here or graphics images.
http://home.columbus.rr.com/abramsj/joe.html

Our World of Links
A collection of HTML guides to help with your personal home pages. Listing of sites with tutorials and overviews of style sheets and Links to lots of tutorials for the advance web page creators.
http://worldoflinks.tripod.com/html/htmlguides.html

Shaik-Media
Multimedia resources: Animations, graphics, 3D-effects. Javascripts, Java applets, VB scripts. Natures, flowers, car world images.
http://www.geocities.com/sweet_sweetyguy/

Jeanine Meyer's Academic Activities
Site contains course description and links to materials, lectures, code examples and tutorials for courses on creating databases for web applications (php, asp, Access, MySql); programming games (HTML & JavaScript and Flash and ActionScript), creating interfaces (XML, XSLT, VoiceXML, WML).
http://rachel.ns.purchase.edu/~Jeanine/

black-hole online
the Yahoo chat program, as well as programming and web design.
http://www.angelfire.com/theforce/blackholeonline/

Arkadiusz Luczyk
Freelance technical editor from Poland. The site includes personal info, sample work, links. Some content in polish.
http://www.geocities.com/areluc/

Marek Gibney
Overview and insight of author's online projects. Mainly centered around how to use state of the art technology to improve online usability and the performance of online projects.
http://www.gibney.de/

Donovan, Brian - Lophty
PHP, Actionscript, XML, Imaging Lingo projects including open source.
http://www.lophty.com/

Chase, Peter - Friday Afternoon Software
C.V. and personal pages, implemented using Java, Velocity and Maverick. Documentation of implementation is given, to make a resource for developers embarking on Web projects using these tools. Picture gallery, music.
http://www.fridaysoft.co.uk/

Patrick, Strater
Resume. Web design, flash examples. Links.
http://www.strater.ca/

Docherty, Mark
Various web-related tutorials and articles plus some open source games. Blog.
http://www.markdocherty.com/

Koroglu, Ali Erdinc
CV. Articles. Seminars. Linux. Web Based Programming. ASP. PHP. Photo gallery.
http://www.erdinc.info/

Zlatogursky, Yelena
Resume. Photo gallery.
http://www.geocities.com/Yelena1977/

Philihpdotcom
Tutorials on simple and complex tricks with web client programming in JavaScript, CSS, and dHTML (msie). Free Scripts. Best viewed with Microsoft IE.
http://www.philihp.com/

Pagesbydave
Great information on Web page design, HTML, cut and paste JavaScripts. A-Plus certification and CIW certification.
http://www.teche.net/personal/daog/index.html

cellSEVEN
Portfolio and resumé that profiles design work and experiments in development.
http://www.cell7.org/

Dyankov, Milen
Êesume, portfolio and some free software written in Perl and Java.
http://milen.netbiuro.com/

Rodney WebLogs
Information, references and resources with tips and tricks for Mac OS X and links to related sites.
http://rodney.weblogs.com/

Zahidi's Books and Software Products
Author of a few books about Internet / Intranet programming and Fuzzy logic in Farsi language. Also I am ready to arrange a software team in IRAN and doing any remote projects with the best price (Min. salary).
http://www.geocities.com/reza_zahidi/

Steve Sizemore's Homeworld
Includes photographs, developer links and resources.
http://sizemoresr.com/

Joel Martinez
Tutorials on beginner's HTML and DHTML tips and accomplishments in the fields of ASP, database design, JavaScript, and DHTML.
http://jdm.4mg.com/

Blain, Brent
About. Internet services. Hobbies.
http://www.brentblain.com/

Morgan, Jesse
Resume. Unix administration tips. Perl, Java, C Bash, Ruby, and web development projects.
http://www.morgajel.com/

Secasiu, Mihai - SimScripts
Sim_VHUM is a Virtual Hosting User Manager. SimFreeVH is an addon for Ensim Webppliance that enables offer free hosting. Libproxies is a library for linux, that can be used with HTTP proxies to redirect some connections.
http://www.simscripts.com/

Becklin, Tomas
Resume. Photos. Current projects.
http://www.tomasbecklin.com/

White, Oliver
Resources and links for internet programming, download tools to create web sites. Photos. Articles and blogs.
http://www.blibbleblobble.co.uk/

Shah, Vishal
Algorithms, artificial intelligence, distributed computing, internet programming articles. Blogs, events. Personal and family photos.
http://vishalshah.org/

Price, Jason - TuxCode
NetObjects Fusion tutorial and downloads. Mounting ISO images driver for Windows 2000/XP. Delphi and Palm programming, web design links.
http://tuxcode.com/

Yardys, David
.Net and TSQL code and articles. Web log. Photos. RSS Feeds. Links.
http://david.yardys.com/

Abarrientos, Rowena
Portfolio. Projects. Work samples. Playground. Blog. Pictures.
http://www.dejibu.com

Capodifoglia, Claudio - soulcreation
Portfolio, resume, codebank (ASP, PHP, JavaScript), links.
http://www.soulcreation.com/

John, Arul
About, family, photo gallery. Utilities like IP address tracking, telephone tracking, weather forecast, word pronunciation, stock quotes lookup, WAP, lyrics.
http://www.cis.ksu.edu/~aruljohn/

Marini, Joe
Thoughts on web development and computer programming. Includes examples in numerous languages.
http://www.joemarini.com

Just Follow the TRAKKZ
A HTML Tutorial, a message board for building a knowledge base, templates for downloading and links. Also fonts, downloads. Order of Eternal Flame (Everquest game section).
http://www.trakkz.com/

Biondo-Smith, Matt
Free CGI scripts. Database programming, e-commerce programming and script installations service.
http://www.biondosmith.com/

Samuel, Dilip
Resume. HTML optimization, and Apache Rewrite Module.
http://www.geocities.com/seo_advice/

George, David
CV, projects. Java, Flash, ASP, web design examples.
http://www.livewiredg.myby.co.uk/portfolio/home.html

Tonya Web Developer
CV, examples of web development works. HTML code hints. Journal, fun staff, photos.
http://www.tonya.me.uk

Ashvil.net
About. Articles. Music and movies reviews.
http://www.ashvil.net/

Hall, Josh
About. PHP projects. Tolkien's Elvish languages Tengwar charts for English.
http://www.jshall.net

Boredguru
Articles and FAQ's related to Web development technologies, and Web based Bussiness. Blog. Photo gallery.
http://www.boredguru.com/

Wahyudi Script Index
Perl and PHP tips and tricks, scripts. Collection of programming tutorial links. Provided by Wahyudi.
http://wahyudi.buildtolearn.net/

Fotedar, Rohit
Contains resume, profile, resources, links, and projects undertaken.
http://rohitfotedar.port5.com/

Panesar, Satinder Singh - Satinder's World
About. Skills. Web and software projects. Hobbies/Likings.
http://www.satinder.net/

Byrne, Daina M.
Resume. Portfolio. Round Robin CPU Simulator with Java sources. Personal Shell with C sources. Personal.
http://www.dainabyrne.vze.com/

Kumar, Sukesh Ashok
ASP.NET, VB.NET, 3DStudio Max, Flash articles. Portfolio. Thumbnail Creator (JPG and GIF ). XML Transform Command line utility. Encode PNG/JPG/GIF/BMP image to XML and vice versa ( VB.NET source code included ). .Net resources.
http://www.v4cnet.com/

Velt, Rein
CV. Weblog. Projects, including web-based editors. Photos.
http://www.velt.net/

Intrafoundation Software
About. Active and queued projects: CFX_ImageInfo, CFX_AudioInfo, CFX_TCPClient ColdFusion custom tags; C++ class libraires and applications; TCPClient, UDPClient open-sourced C++ COM objects. Research topics. Anti-war section. Writing, poetry.
http://www.intrafoundation.com/

Sims, Steve
Free web design resources: PHP, ASP, Javascript, DHTML code and scripts; website templates. Webmaster links.
http://www.stevesims.com/scripts.htm

Fontenot, Donna D.
About, resume. ColdFusion applications such as event calendars, reservation calendars, contact management, login script, postcards. Javascript/DHTML scripts. ColdFusion and Javacript Tips.
http://www.donnafontenot.com/

Christopher Torrent, Web Developer
Overview of the design principles and the technologies used to build web applications and web services. Note: May not support some browsers.
http://www.torrent-universe.com/

Studio Nvictus.com
Presentation of Larry Dean Magee work, as he works towards a degree in multimedia in the Fort Worth/Dallas area.
http://www.studionvictus.com/

Web Tech Frontier
Information on programming for the Internet and database design principles.
http://www.femibyte.com/Tech/index.html

RaymondChow.Ca
Resume of Internet programming, portfolio, and display of web development projects.
http://www.raymondchow.ca/

Web Master Resources
Web master help for frames, numeric HTML and a Java script library.
http://www.alex.ocampo.com/web_master.htm

Thompson, Alexander
Tutorials on learning Cascading Style Sheets, Javascript, Frames, Basic HTML, Forms and Tables. A link page linking you to many other tutorials.
http://www.angelfire.com/ks2/myfavoritepc/

Tony Chilvers
A brief introduction to hypertext (HTML) where HTML came from the development and history and how it is used.
http://www.geocities.com/tonychilvers/hypold/

Victory 2000
Uniquely Windows oriented experiment in home page programming and designing.
http://www.vasiliou.net/

Lie, HÃ¥kon Wium
Information about, curriculum vitae and rantings from the inventor of Cascading Style Sheets.
http://people.opera.com/howcome/

Valiaveedu, Roby
Introduction to web programming. Teach your self. Includes DataBase, Java Collections API, Java Servlets, Enterprise JavaBeans, Java, C++, Perl, CGI, ColdFusion, and software engineering.
http://www1.math.luc.edu/~rvaliav/myHome/index.html

Renu Gurudev
A software professional, specialized in design, development and implementation of Client-server/internet n-tier architecture relational database applications. Useful technical links for Java/JavaScript, XML, Oracle, and Visual Basic.
http://rgurudev.tripod.com/

Stevens, Cameron
Skills, abilities and accomplishments. Graphic arts, photography. Downloads.
http://www3.sympatico.ca/cstech/

Jones, Nick - Digital Dominion
The personal homepage of Webmaster Nick Jones, experienced in PHP, Java and Mysql scripting and advanced HTML. The site offers news on things of interest to the PC user as well and provides an extensive set of forums.
http://www.digitaldominion.co.uk/

Eric Foster-Johnson
Resources and tips on graphical applications with Tcl and Tk. Information on Perl and how to make Perl modules, Perl and the web.
http://www.pconline.com/~erc/index.html

Onlinetools.org
Here you can find free scripts and wizards to spice up your home page. Popup-Windows, Tables, Dropdown Menus, and loads more can be created with entering values.
http://www.onlinetools.org/

Kyren Web
Here you can visit Web Heaven, HellBound and Lairs representing all the sides of Nature. Each section has different resources to help you to design your pages.
http://www.lairs.co.uk/design/index.html

Wright, James
Author programs (Java, JavaScript, Python). Photo gallery. Humor video collection. Jokes. Martial arts page.
http://www.mrjameswright.com/

Dan Alig's Blog
The ramblings of Dan Alig, web developer at the Wharton School.
http://alig.cc/blog/

Dinorcia, Alex
Resume, portfolio, pictures.
http://alex.dinorcia.net/

Thompson, Christian
Descriptions and source code for ColdFusion programming projects. Photos.
http://www.christianthompson.net

Gibbons, Kevin
About. CV. Portfolio showing personal computing work of an Oxford Brookes University student
http://www.kevingibbons.co.uk



Help build the largest human-edited directory on the web.
 Submit a Site - Open Directory Project (modified) - Become an Editor

Modified contents copyright 2010. All rights reserved.