At EnderTech we use JavaScript to make the websites we develop more usable. JavaScript is a programming language that is commonly used to make web pages more interactive. It can do things like hide the parts of a page that are not currently relevant, make hidden parts reappear, and do quick validations of the data entered in a form.
It's the most popular language for providing this kind of functionality - it's used in sites such as Google and Yahoo! - and it can also make web pages quicker, because it runs inside the web browser and doesn't always need to work with a server on the internet to do its thing.
For example, for http://www.unitedstatesartists.org/ we used it to produce a “rollover” map of the United States to display information about a number of artistic projects. When you move your mouse over a project's image on the map, a box displaying summary information about the project pops up. We felt that in this case JavaScript provided an easy and intuitive way to convey this information to the user.
However, we use JavaScript appropriately: We design our web pages to still be functional even if JavaScript is not available in a browser. In our rollover example, if a user doesn't have JavaScript enabled, the web page won't “break”, and the links on the map will still function - it's just that if a user's browser supports it, the pop-ups provide a nice design effect.
There exist a number of popular libraries of JavaScript code that we love to use, e.g. jQuery and Prototype, because they provide great ready-made features, their code is extensively-tested because of its widespread adoption, and they have built-in compatibility with the most common web browsers. Also, JavaScript is the primary language used to provide "Ajax" functionality, where we can update only parts of a web page from the web server, without having to have the server resend the whole page.
So JavaScript has a lot to offer, from providing simple visual enhancements to pages to improving web site performance under stress. Whatever website we're building, we aim to use JavaScript to our advantage to improve the web experience!
New blog post! Google is changing the rules in 2012! http://t.co/FTlovVyF
February 7, 2012
Google is changing how they read the web http://t.co/FTlovVyF Web developers beware! #webdevelopment
February 7, 2012
This article is right on... especially the last 2 paragraphs. Beat LA! http://t.co/jvC8efhm via @IncMagazine
February 4, 2012
What to know what a Magento Certified Developer looks like? Check 'im out! http://t.co/WI72qLzv #webdevelopment
January 11, 2012
At EnderTech we've learned that #thefirst rule of programming is to have a problem for your "solution".
December 28, 2011
#justsoyouknow websites don't get built in a day - think about this before building your site! http://t.co/KB4PKv7k
December 21, 2011