foster-johnson.com
Home
About Me
My Books
My Weblog
Java
Web Development
Tcl
Perl
Python
Linux
X Window System
Shell Scripting
RPM
Web Development
JavaScript, HTML, CSS, and other techniques
Web Development
The Web Developer's links
Cheat sheets
Cheat sheets.org
Google Code
What is Patented in Web Apps
BuiltWith, server details
Uberplayer, JavaScript media player
Categories
Web Design
Grid-Based Design
Good Examples
Using Colors
Open Source Web Design
Browser Issues
Favicons
Program Icons
Web Accessibility
Web Performance
Web Applications
Manage desktop data
Google Apps for your domain
Replace MS Office with web apps
Web 2.0 app listing
MizPee, find bathrooms
List of online collab apps
Yahoo Pipes tutorial
USA IT spending dashboard
Data Liberation Front (Google)
Categories
Google App Engine
Tiddly Wiki
Super-Wikis
Business Apps
Calendars
To-Do Lists
Personal Pages
Messaging
Office
Online DBs
Projects
Mash-Ups
Online OS
Ajax
Ajaxian
The Ajax Experience
Original Signal news
OpenAjax Alliance
TIBCO PageBus
Ajax loading GIF creator
Dojo Toolkit
GWT
YUI
Prototype JS Library
Categories
Ajax Technique
Ajax News
XmlHttpRequest
Ajax Libraries
JavaScript Libraries
DHTML library list
Relative Layers
WebFX: Selectable elements
JavaScript hot keys
Google Ajax Libs
Js.io socket library
Open Web Tools Directory
BBC Glow library
Categories
JS Toolkits
JSON
Prototype JS Library
jQuery
YUI
GWT
Dojo
DWR, Direct Web Remoting
Java Web libraries
Date/Time Libraries
Testing Libraries
Other Libraries
JavaScript
Book of JavaScript site
BrainJar
SuperScripter articles
JavaScript Vector Graphics
JavaScript Kit
JS Examples
Web dev bookmerklets
NczOnline
Misunderstood JavaScript
Tipue
XSS Rays XSS checker
JSLint
Categories
JavaScript Tutorials
JavaScript Programming
Optimizing and Performance
OO JavaScript
JavaScript and DHTML
Controls
Table Widgets
Effects
JavaScript Tools
JS Text Editors
HTTP
rfc1867:Form-based File Upload
Using HTTP conditional GET
HTTP Mini Overview
HTTP Status Codes
HTTP under the hood
HTTPS Explained
MIME Types
GET vs. POST
Yahoo performance rules (etags)
Categories
WebDAV
Browsers
.htaccess
HTML
List of Cheat Sheets
FutureCyn Tutorial
Quick Ref
Cheat Sheet
What's Wrong with FONT Tag?
Frames Tutorial
Categories
Character Sets
Tag References
Meta Tags/Cookies
Canvas Tag
DHTML
DHTML Articles
Cascading Style Sheets
Index DOT Css: Index Page
CSS Pointers Group
CSS Check
53 CSS techniques
Online CSS tools
CSS Discuss mailing list
Blueprint CSS Framework
CSS Shorthand Clockwise Rule
Margins, Borders, Padding
Categories
Colors
CSS Tutorials
CSS Layout Techniques
Styling Elements
CSS Sites
Flash
Fiddler
OpenAMF
OpenSWF
Flash Remoting article
Oracle Rich App Site
Adobe AIR runtime
Categories
Alternatives
Flex
Java and Flash
Web Design
Web design references
kdub blog on better HTML/CSS design
Web Page Development: Best Practices
Survey of forms
Pretty HTML Forms
Smashing Magazine on Web Design
JPG Magazine
Design tool bookmarklet
Web design resources
Login/Sign up forms
Grid-Based Design
Grid-based Web design*
Grid design links
5 steps to grids
YUI Grid CSS
Blueprint CSS Framework
The 960-pixel grid system
The Grid System
Good Examples
Relay file/directory browser
The Best Designs.com
Levi's ad site
Web pages that suck
Web UI guidelines
Using Colors
Facebook dev. (good color in banner links)
Colour Lovers.com
Open Source Web Design
Open Source Web Design
Good design ('Syndicate me')
Good design ('Internet music')
Good design ('Internet market')
Good design ('Internet services')
Good design ('Multiflex-2') *
('Solution')
('Neuphoric')
('Internet center')
('Leaves') *
"choice", good colors
Open Web Design
Open Designs
Browser Issues
QuirksMode on Browser Issues
Wikipedia Quirks mode article
Displays User Agent String
Firebug web-devel plugin
FireDiff, tracks DOM changes
Browser Experiements
JavaScript Browser detection
Test in multiple browsers
MS JScript blog
Chromium base for Chrome
Google Chrome
Save the Developers!
Favicons
About Favicons
How to add a Favicon
Graphics Guru Favicon generator
Dynamic Drive Favicon generator
FavIcon from Pic
Favicon generator, editor
Program Icons
Tango Icons
Silk Icon set *
Oxygen icons
Mini (14x14) icons
Listing of free icons
Wikipedia icons
Kanji Icons
Fedora Echo icons
Icon Buffet (commercial)
Royalty-free icons
Web Accessibility
Fangs screen reader emulator
Accessibility - What Not To Do
aDesigner, visual impairments
Web Performance
YSlow Firefox plugin
Yahoo Performance Rules
14 Rules for Faster-Loading Web Sites
Google App Engine
Google App Engine
AppEngine getting started
AppDrop, host AppEngine apps
Portable AppEngine API
App Engine launcher (Mac)
Google Ajax API playground
App Engine Java
Tiddly Wiki
TiddlyWiki
TiddlySpot tiddly hosting
ServerSide Wiki
TiddlyWiki Plugin list
MacroCodex, on writing plugins
TiddlyWiki.org community
TiddlyThemes
TiddlyWiki Help
TiddlyWiki cheatsheet
TiddlyVault plugins
TiddlySnip Firefox scrapbook
Tiddly Themes
Mocha Theme
Super-Wikis
Backpack
Highrise, 37signals shared contacts
PackRat
Trac Wiki/Bug Tracking
ClearWiki (free 10 users, 512Mb)
Protopage
Stikipad
Stikkit (sticky notes)
Versionate
WetPaint public wikis
Wiki Matrix
CMS Matrix
Business Apps
CogHead build online business apps
NetBooks online accounting
HP RPN Calculator
Calendars
Google Calendar
HipCal
Kiko
CalendarHub
ZohoPlanner
TimeTracker
Zimbra
Really Simple CalDAV server
Schedule World, cal, contacts
To-Do Lists
Remember the Milk
IMified, send to-dos via IM
Personal Pages
Netvibes
Favoor
PageFlakes
Google Personal Home Page
Messaging
eBuddy
Meebo
Jaiku online presence Web app
Meetro, IM and location info
Yafumato IM, open source
Kool IM IM
I Love IM
Imo.im
Office
Writely Word Processor
Zoho Writer
gOffice Word Processors
Writeboard
GoogleSpreadsheets
EditGrid online spreadsheet
Num Sum
Dojo Spreadsheet Widget
ZK Ajax Spreadsheet
Zoho Show
ThumbStacks
SoapBX
ajaxPresents
Solodox
Peepel Office Suite
ContactOffice
Online DBs
Dabble DB
QuickBase
Lazybase
ZohoCreator
Open Record
Freebase DB
HyperTable, distributed DB tables
Projects
activeCollab
DevShop
TeamWork Live
Intervals
Prolify business collaboration
Myguire project management
Mentat project to-do lists
Ajatus CRM
Quick Sequence Diagrams
Mash-Ups
Google Your Maps
Online OS
YouOs
Ajax OS (Ajax 13)
ajaxWindows (Ajax 13)
DesktopTwo
Sapodesk API, desktoptwo
Atoolo
Goowy Webtop
CorneliOS content management
Yuuguu share desktop screen
Ajax Technique
JSLint
Quirksmode.org
Ajax Patterns Wiki
IE Developer Toolbar
E-Books on Ajax
timeout your mouseovers
Image Reflections
AjaxRain, resources
MiniAjax, like AjaxRain
Frozen Toolkit, from Advanced Ajax
Ajax-tutorials.com
Ajax News
TechCrunch
Dead 2.0 (Dead)
SolutionWatch
Ajax 13, runs AjaxLaunch
AjaxLaunch.com
eHub
Ajax Matters
Ajaxian.com
XmlHttpRequest
Apple XmlHttpRequest Tutorial
Another tutorial
XmlHttpRequest Tutorial
Another tutorial
XmlHttpRequest and Struts
Short Examples
Mozilla XML Tests
Sun Ajax Tutorial
Usable Example
Links to more examples
Another example
Tibco General Interface
Good Intro Article
XmlHttpRequest on IE7
Ajax Libraries
List of Ajax Frameworks
AJS lightweight Ajax
OpenLink Ajax Toolkit
myAJAX toolkit
40 Ajax resources
JS Toolkits
wingS
ZK rich app framework
Microsoft Atlas
Jitsu
Moo.fx
Ext JavaScript toolkit
OpenRico, JS effects
Leightbox JS effects
QooXdoo JavaScript toolkit
OpenLayers for layering map data
JSON
JSON.org
Ajax libs w/ Java support
JsonLib for Java
JsonSQL, use select with JSON data
Prototype JS Library
Prototype JS library
script.aculo.us
Script.acul.us wiki docs
Prototype docs
Quick guide to Prototype
Using the Prototype Library
Prototype lib field validation
Prototype window class
Common mistakes with prototype
Scripteka Prototype Add-ons
Prototype class inheritance
Prototype and script.aculo.us book
Prototype vs. jQuery
jQuery
JQuery JavaScript lib (GPL or MIT)
Tutorial on jQuery
Jamal, based on jQuery
jQuery table sorter
jQuery UI library
jQuery Glide-in component
jQuery Date picker
iCal-like calendars in jQuery
jQuery Visualize, charts from tables
Flot charting library
Drop-down menus with jQuery
Facebook-style alert
25 jQuery tutorials
YUI
Yahoo UI Library
Yahoo Developer Network
YUI Ext Library
YUI Blog.com
YUI Grid CSS
YahooPages, edit grids
YUI text editor
Yahoo performance rules (etags)
GWT
Google Toolkit
Google Web Toolkit forum
GWT-Powered Resources
Styling GWT widgets with CSS
Java classes you can use with GWT
GWT Text Editor
Google Gears (offline toolkit)
Gears DB Lib
GWT-Ext, integrate ext
Google Web Toolkit Solutions book
GWT incubator projects
GWT Site, info
GWT Eclipse plugin
MyGWT extra widgets
Google Ajax API playground
Dojo
Dojo
Dojo Forum
Dojo mailing list
Dojo API docs
Dojo Planet
Dissecting Dojo 0.9
AOL CDN Dojo online
Using dojo.io.bind
Bunkai Dojo visual designer
Dojo Grid widget
Dojo Spreadsheet Widget
Dojo Docs (DojoCampus)
DWR, Direct Web Remoting
DWR, Direct Web Remoting
DWR (Wikipedia)
Java and DWR Ajax
Integrating DWR and Spring
Getting started with DWR
Java Web libraries
ThinWire RIA library
Echo2
Wings Framework
Dekoh Application Platform
Helma Javascript Web App Framework
Date/Time Libraries
DateJs library
Timeframe date picker
Calendar library
Popup Calender/Date chooser
jsCal
Date JS library
Testing Libraries
JsUnit
CrossCheck testing JavaScript
JsTester, JavaScript testing
Selenium HQ
Selenium Docs
Other Libraries
MochiKit
Base 2 library
Plex Toolkit
Listing of JS libraries
Tool-Man
Jude JavaScript lib
jsPro lib
Tigra Table Pro
FreeDOM Js library
Cross-browser DHTML API
TIBET JavaScript desktop
Motionbox EventHandler
JDA, Javascript Dataflow Architecture
JavaScript MVC framework
jsPDF, JavaScript output PDF
jsSplitter
Natural Docs
Java2Script
Fork JS Library
DWT, DHTML Windowing Toolkit
SproutCore, Cocoa-like MVC framework
Sly DOM queries
JavaScript Tutorials
Jennifer Madden JavaScript Tutorials
dmoz JavaScript Tutorials
JavaScript Programming
Quirksmode JavaScript info
JavaScript string functions
comp.lang.javascript FAQ
Regular Expression Tool
OpenJs.com, JavaScript articles
getElementById docs
JavaScript reference
Optimizing and Performance
JavaScript Performance Rocks
Optimizing JavaScript
MS Doloto, JavaScript download optimizer
OO JavaScript
Smart OOP in JavaScript
JavaScript module pattern, namespaces
Private members in JavaScript
Publish-subscribe in JavaScript
More pub-sub
JavaScript and DHTML
JavaScript tutorial focusing on DHTML
Working with JavaScript
JavaScript Forms and Wizards
Form validation
Remote Scripting with IFRAME
Useful JavaScript
Netscape JavaScript libraries
JavaScript Kit
Cross-Browser size and centering
XRAY Dom Viewer
DHTML components article
Controls
OS3 grid
Writing Menus
XML-based tree control
Tigra Tree Menu
Cute Tree widget
mapbMenu
DOM Menu
Tab Listing
Table Widgets
DHTML Goodies table
Fixed-header scrolling
Dojo Grid widget
Pure CSS scrollable table
Pure CSS Scrolling table with widgets
Sorttable for tables
Unobtrusive table sort
Sortable tables
TableKit
Tables and data
Effects
Table Row Rollover
Sorting tables
JavaScript fading effect
JavaScript Tools
DOM viewer
JavaScript Shell
JavaScript/DHTML Debugger
jslibs, JavaScript runtime environment
Lily programming environment
JS Text Editors
HtmlArea
Indite R3
widgEditor
Wysiwyg Editor
BitFlux XML Editor
Helene
TinyMCE editor
CKEditor (replaces FCKEditor)
FCK Editor
WYM Editor
Ekit
YUI text editor
WebDAV
WebDAV.org
SkunkDAV
WebDAV Explorer
Magi
Browsers
QuirksMode on Browser Issues
Quirks Mode Browser Detect
Quirksmode compatability tables
Mozilla Coffee
Debugging JavaScript on Safari
IE memory leak detector
IE and animated GIFs
.htaccess
How to use .htaccess
htaccess tricks
Character Sets
HTML Document Character Set
HTML special characters
URL characters
Tag References
APPLET, OBJECT tags, etc.
Microsoft Tag Ref
Tags
Meta Tags/Cookies
Meta Tags
HTML 3.2 Meta tags
How Cookie Support Works in Java
JS Cookies article
Canvas Tag
Canvas tag tutorial
Canvas Graphs
Mozilla Canvas Docs
Canvas Shell
DHTML
DHTML Central
MS DHTML ref
Dan Steinman DHTML Tutorials
DHTML menu tutorial
MS DHTML Site
Dynamic Drive
Scrolling Tables with static headers
Core Web Programming Book
DHTML Articles
DHTML Interfaces, taking the next step
Table panel based on DIV tags
MS DHTML Topics
Using Mozilla for testing Web sites/apps.
The Site Wizard
Colors
HTML Color Codes
Non-Dithering Colors in Browsers
Create Color Schemes *
Color Blender
Color Schemer
Fedora Icon Colors
Embedded Media HTML Generator
Color Mixer
Colr lists good colors
Choosing color combos
Zenburn color scheme
Analyzing Colors
CSS Tutorials
W3Schools Tutorial
CSS Techniques
Chapter 2 CSS
Embedded CSS Example
A CSS Framework
Quick CSS Intro
CSS Layout Techniques
The One True Layout
CSS Layout techniques
CSS layout overview
Tutorial on layout
BlueRobot CSS Layout Resevoir
CSS Tinderbox layouts
CSS Dump, organizes by columns
CSS Menus - list of sites
Layout-o-matic
CSS Equal Height columns
Styling Elements
Reasons to use striped tables
Syling Form Controls
CSS for Bar Graphs
CSS Vertical Bar Graphs*
CSS Styles for Tables
25 CSS techniques
CSS Rounded Corners
Rendering GMail buttons
Styling forms with CSS, labels
Smooth candybar gauges
CSS Sites
A List Apart
CSS Beauty
CSS Vault
Nice Stylesheet
CSS/edge
SitePoint CSS reference
Alternatives
OpenLazlo
Flex
Adobe Flex
Flex.org
Adobe AIR, AKA Apollo
Cairngorm, EE patterns
Integrate Flex with Grails
BlazeDS remoting
Cinnamon remoting framework
Java and Flash
JGenerator Flash generator
Web
CSS
HTML
JavaScript
JavaScript Libs
Ajax
YUI
Dojo
Tiddly Wiki
HTTP
Web Apps
Flash
Colors
Create Color Schemes
*
Color Blender
*
Color Schemer
CSS
top right bottom left
Cheat sheets
Copyright © 2009 Eric Foster-Johnson, including all photos. Book covers used with permission. Built on 2/15/10.