Web Developer

What is JavaScript?

First and foremost JavaScript is a client side scripting language used to improve the usbability and functionality of web sites and web applications.

A simple example of this is client-side validation. Without client side validation, a programmer would have to process the contents of a form via a web server, and then send a response back if the form was completed incorrectly. JavaScript can eliminate this by simply validating the data directly in a web browser.

JavaScript is also not the best langauge for a complex software program, it was intended for smaller programs.

Now to the “good stuff”.

I am going to share several links that will not only improve your ability to add functionality within a website, the use and understanding of these websites alone can very well land you a decent job opportunity.

jQuery – http://jquery.com/
Add unbelievable functionality to ANY website by simply copying and pasting a jQuery plugin into your website.

MooTools – http://mootools.net/
Just like jQuery, MooTools is a JavaScript library with a ton of resources for rocketing your website to the top of the charts.

Script-Aculo-Us – http://script.aculo.us/
Another JavaScript library, with some simply amazing features and functionaliy.

Google Code – http://code.google.com/
Everything google & more at the tips of your fingers, at absolutely no cost to you.

Yahoo! User Interface (YUI) Library – http://developer.yahoo.com/yui/
Build a rich internet application in no time with use of Yahoo’s JavaScript/CSS library.

Finally, I would like to leave you with a term you may or may not of heard before.
AJAX (Acronym for “asynchronous JavaScript and XML”).|
Ajax allows web applications to send data and retrieve data from, a server asynchronously (in the background) without interfering with the display and behavior of the existing page
Practically everything you do on the web will include AJAX on some level.
Ajax should not be considered a “programming langauge”; but rather, Ajax is a combination of programming langauges and protocols.

  Related Posts