Ten Great Resources

taxidermistplateSoftware and s/w Development

Nov 7, 2013 (4 years and 1 day ago)

77 views

Chapter 1
6

Ten
G
reat
R
esources

JavaScript and AJAX are phenomenal tools, but one of the most interesting (and
frustrating) aspects of
W
eb development is how fast it’s changing

@@md

and how
much there is to learn. Here

s a list of ten interesting

resources for further exploration.
Some are reference sites, some are other libraries and frameworks you may want to
investigate. All are resources I think you might enjoy.

Have fun!

jQuery PHP library

http://jquery.hohli.com/

Very frequently you’ll write

AJAX code with a server
-
side language, often PHP. This
library adds a
jquery

object to PHP.
You can use jQuery
-
style syntax within PHP, and
the library automatically writes the jQuery code and sends it to your browser.

JSAN
@@md
JavaScript Archive Net
work

http://www.openjsan.org/index.html

This

repository for JavaScript code
offers
a library
that
simplif
ies

importing multiple
scripts. If you want to try something in JavaScript, check here to see
whether
somebody’s already done it. If you co
me up with a clever new trick, post it here for the
community to share.

W3
S
chools
tutorials and examples

http://www.w3schools.com/default.asp

W3Schools has become a go
-
to site for tutorials.
There are a lot of tutorials about a l
ot
of topics.
The quality varies, but most are quite good. Note
that
some of the tutorials are
out
-
of
-
date. Standards have changed over the years, and it’s hard to tell which tutorials
are following standards from several years ago, and which are using th
e current best
practices. Still, this is a site worth bookmarking
, and if you can’t find what you’re
looking for in this book, you might find it there
.

Andy: Above doesn't sound like a ringing endorsement. Is there a better site to
recommend?

Mark

I’m b
iased, but I generally think this about all online tutorial
sites. The reason people still need books is (at least theoretically) the rigorous quality
and consistency.

W3Schools is by far the most popular and important tutorial site on
the Internet, but
I think most online tutorials (including my own) are available long
after they’re relevant.


Jeff: We might want to link to the W3Schools validation service

(
http://validator.w3.org/ )
instead? That’s what I use
t
o tech edit books as well as my
own proje
cts and it would be good to
reinforce to readers that producing valid code is a
vital part of a project that most people skip over.

That site doesn’t belong to w3schools,
but to the w3 consortium. I already linked to it in the HTML chapter when we talked

about validation.

Google AJAX APIs

http://code.google.com/apis/ajax/

Google has been extremely committed to the AJAX and open
-
source movement. The

company has

released a number of incredible APIs that allow developers access to
powerful
G
oogle tool
s. Investigate how to connect to Google Maps, Google searching,
visualization tools, and even Google Earth!

Aflax

http://www.aflax.org/

This
really promising Flash
/
JavaScript project
brings the functionality of Flash into the
JavaScript environmen
t.

MochiKit

http://mochikit.com/

A complete JavaScript library heavily influenced by Python. Support for functional
programming, simplified syntax, and an interactive interpreter. If you’re a Python
programmer, you’ll love
M
ochi
K
it. If not, you might sti
ll look it over to see what the
buzz is all about.

Dojo

???
Abov
e and below
: I saw this given as all caps (DOJO) in an earlier chapter. Which
should it be, please? Thanks.

BC
-
H, SCE

They call it Dojo.

A powerful alternative to jQuery
,

Dojo

has a very s
trong user interface library.
Dojo

widgets (
dijits
) are the
Dojo

answer to user
-
interface object
s
.
The
many very powerful
dijits

in
Dojo

includ
e

tools for date and time input, data tables (
which
automatically
retriev
e

data from an

AJAX request and

then

populat
e

an HTML table)
,

and menu
systems.

Ext JS

http://extjs.com/products/extjs/

If you outgrow the capabilities of jQuery (hard to believe, but it happens)
,

extJS will
likely se
rve your needs.
This extremely powerful JavaScript/AJAX toolkit is
a bit more
complex than jQuery, but it does just about everything
.

YUI

http://developer.yahoo.com/yui/

As Yahoo has built cutting
-
edge AJAX applications,
it has

also released

its own
development library for programmers.

The

Yahoo User Interface

(
YUI
)

is an incredibly
powerful application tool with DOM support, event management, and a huge number of
components.

Andy: Above

yellow,

does this stand for Yahoo User Interface
?

Mark

???It does, per a previous chapter. Made the
change
. BC
-
H, SCE

Yep.

DZone

http://www.dzone.com/links/index.html

My favorite feature
of this very nice developer’s news site
is
its
reference cards. The
site has

a huge library of quick
-
reference cards on just about any development topic you
might consider. Each card is available as a free
,

downloadable PDF.
(I actually wrote
the XHTML reference card.)

Jeff:
We might want to add some references to CSS tutorial
s or books since there are
CSS references
and files through out

his book.
They are now bonus chapters on the
web site.