Bookmarks for IT 320

Web Technologies

Course Syllabus

Last Updated 9/10/06

© Margaret Menzin

 

I am particularly grateful to my IT 320 students for their contributions to these links

 




Please note that many elementary bookmarks may also be found at http://web.simmons.edu/~menzin/CS101_Site/bookmarks.html
Some of these bookmarks are old, but they include many links on web-safe colors, free graphics, site design issues, JavaScript tutorials, etc.


Please be sure to check the General Tools section, in addition to the sections for specific topics.

Table of Contents

General Tools

Tools for many IT 320 topics
Tools for many IT topics - not course specific

Misc. tools

HTML/XHTML including CSS

  XHTML/HTML
       XHTML/HTML  Documentation
       XHTML/HTML Tutorials and Articles
       XHTML/HTML Links and Resources
                      HTML Tidy and Validation
                      Other XHTML Links and Resources
      Note: DHTML is in the JavaScript section (see Articles – advanced);

                Best practices for DHTML currently use the DOM.
   CSS or Cascading Style Sheets
      CSS Documentation
      CSS Tutorials and Articles
      CSS Links and Resources

JavaScript
       JS Documentation
       JS Tutorials and Articles

          General Tutorials

          Articles on Specific Topics (not advanced)
          Articles on Specific Topics – advanced (DOM, DHTML, Event Model, Cookies etc.)          
     JS Links and Resources


Web Services

General Information, what is SOA, what are benefits, etc.

Web Servers
Other General Information – including information on SOAP, WSDL and UDDI

XML, XST, XPath etc

          XML

               XML Documentation, Tutorials and Articles

                             Documentation
                             Tutorials

                             Other Resources and Articles
               XML view of XHTML
                XMLSpy
               XML Other Parsers

               XML and Encryption
           XSL/XSLT and XPath
                XSL/XSLT and XPath - Articles, Tutorials and Documentation
                XSL etc. Tools and Implementations 

            XML and Security  
            Extensions to Other Languages  - MathML, eBXML, BPML, RDF and RSS etc.       

               Financial Services Industry

               MathML and Amaya

              RDF

              RSS

              AJAX  

              Miscellaneous      

Other Web Technologies

CGI - see also Perl

          Perl - see also CGI

               ActivePerl (free)

               PERL Documentation, Tutorials and Resources
               PERL Examples, Scripts, Hints

          PHP
          Python

          And more - ASP etc.
Amazon and Web Services

Java

IT 320 Bookmarks

General Tools

Tools for Many IT320 Topics

Webmonkey:The Web Developer's Resource
Large and useful site on site design for professionals - from beginner to master- many links; Includes info on PERL etc
DevEdge Netscape Sidebar Tabs
Sidebars for HTML, CSS, JavaScript etc. you may install in Netscape 6+ for heavy duty developers.
DevEdge was a wonderful site, now archived here.
The sidebar tabs, which work in later Netscapes and in Firefox, are professional tools for developers. For example, there are sidebars for JavaScript, CSS, DOM and XSLT.aaaaaaaa,/dd>
WebDeveloper.com ®: Where Web Developers and Designers Learn How to Build Web Sites, Program in Java and JavaScript and More!
Links on Html, XHTML, JavaScript, Perl, CGI etc.
HotScripts
Articles on scripts for many languages and technologies - Perl, PHP, Python, JavaScript, XML
Web Developer's Virtual Library
Tutorials on authoring, including intermediate level ones; JavaScript, CSS, XML, etc.
w3schools
On-line tutorials for many subjects - including CSS, XML, etc. 
Usually a very clear survey of the issues, features, syntax.
Read before you get into the grubby details for an excellent overview.
ASPN
Resource for programmers in PERL,PHP, Python, etc. Major site.
Kira's Web Toolbox
Builder.com - Beyond the code
Web services, Java, Database,UNIX, XHTML etc.
Some articles more obscure than useful.
Newsletters
The Digital Divas - A Network of Digitally Gifted Women
Links to sites for HTML, CGI, Perl, etc.
Survey of browser usage
But beware that Netscape and Mozilla may be confounded; See also description of Mozilla
Many scripts in many languages
Includes HTML, RSS, Perl
The Experts
Links to Dmitry’s Design lab (a favorite), articles on XML, DHTML
w3.org
All the specs on all the web standards and some (difficult) primers
Goodies To Go! Newsletter Archive
Index of useful articles on many topics - from technical issue to optimizing for search engines
Web Monkey
Tutorials on a variety of topics
Mozilla’s Developer Center
Links to articles and reference material on every topic in the course and then some.
A List Apart (calls itself ALA)
Mainly articles on CSS code, but also some on JavaScript, XML, layout and web site design
I particularly like the article on lists in CSS.

to Table of Contents


IT in general - not course specific

FTP Utilities

CoreFTPLite
This is my favorite free FTP client;
It supports SFTP/SSH.
It is easy to use and robust.
Please note that on some LINUX machines (e.g. those requiring SFTP, such as Anita) you must use SFTP; on others you may not be able to upload files if you use SFTP.
SSH Communications Security : Home
Site for another secure FTP utility.
FTP server
Another secure FTP utility - 30 day free trial
Choosing an FTP utility
FTP for various OS's.
Download WS_FTP LE
License for current edition of Ipswitch FTP Home Edition (low cost)
FTPplanet.com - A community site for users of FTP
Ipswitch's site, including guide on their FTP utility
Setting up your FTP utility
SmartFTP
A free FTP utility; I find CoreFTP easier to use.
Filezilla
Free FTP and SFTP (Secure FTP) utility (from Source Forge)
CyberDuck
Another free FTP and SFTP utility- this one for Macs
Fugu
SFTP for Macs with a graphical front-end

to Table of Contents

UNIX/LINUX

While you are on a UNIX/LINUX machine:
man commandName  gives the manual’s sections on that command.
A tutorial which starts with the basic but goes to more topics –
great resource
UNIX Systems Admin
Very detailed course
There are many LINUX (and UNIX) groups on Google
The following tutorials are all very, very basic:
BigNoseBird Introduction and tutorials
Quick, barely large enough to be useful introduction to LINUX and file permissions with link to good vi tutorial and cgi scripts
Linux Primer from Clark University
Good introductory primer
Another basic intro –
from Bridgewater College
A tutorial which starts with the basic but goes to more topics –
Great resource
Linux Links
Includes a place for newbies, but most of the searches link to books at Amazon
To edit all scripts with one line of Perl
LinuxPlanet
has a lot of info – perhaps more than you want
There are elementary tutorials on shell programming etc – starting basic
Shell programming
Part 1 talks about basics – copying, moving files etc.;
Part 2 talks about pipes, redirection and I/O.
vi and vim documentation and tutorials
There is a tutorial on most UNIX/LINUX machines.
Type vimtutorial  (Vim is an update of vi.)
BigNoseBird Tutorial
Very useful cheat sheet of editing commands
UNIX/LINUX guide from Web Monkey
Two dozen of the most frequently used commands

to Table of Contents

Search Engines and Getting Found

SearchEngines.com - search engine rankings and search engine optimization tips.
Largest site on search engines; newsletters etc. How to get found and where you want to be found
Search Engines: What's the Difference?
Google vs. Yahoo vs. Ask Jeeves / Teoma
Goodies to Go! Newsletter #281
Search engines- met-tags and general intro
Goodies to Go! Newsletter #282
Which search engine do you wish to optimize your site for?
Goodies to Go! Newsletter #286
On getting found - belongs in Search Engines
How Search Engines Work
Several pages, including good information you’ll want to know on how they rank pages
Major Search Engines and Directories
Major search engines and how to get listed
Before You Write Meta Tags
Uses for meta-tags, including general and internal search engines
The impact of links and link text on search engine placement
Getting found

to Table of Contents

Other IT Tools

Builder.com - Beyond the code
Web services, Java, Database, Unix, XHTML etc.
Reviews and free downloads at Download.com
Free FTP utility from Ipswitch - may be older version, in case can't find current version from Ipswitch
https://techrepublic-secure.com.com/5106-6242-24-15872.html?part=tr&subj=15872
CD on how to manage a small office network
PDFConverterX, PDF to Text Component for Conversion
Tool to convert PDF documents to text or HTML. Maybe old
Choosing a CMS - What you Need to Know
Choosing a CMS (Content Management System)
TIOBE Community Bulletin Board
Lists frequency of queries about various languages
DDJ
Dr. Dobbs Journal has links on many programming languages and platforms

to Table of Contents


Tech News Sources

ACM
Current news; you should also get their newsletter with weekly updates.
If you are a student, you should join; student memberships are a bargain.
 IEEE
This site has more news about the IEEE than about technology.
Local societies and local computer societies also frequently have newsletters
Zdnet
Reviews of software, hardware and tech toys; good place to find free utilities (e.g. for FTP)
as well as to comparison shop for new computers, digital cameras, etc.
 CNET Tech News
 TechWeb – catering to IT folk
 Tech News World
 SlashDot
Slashdot likes to describe itself as ‘news for nerds’
 Wired.com

 And, of course, all the general news outlets from the
N Y Times to
Yahoo!


to Table of Contents


Tools for Accessibility - e.g. for color-blind and low-vision users

Web Accessibility Initiative
W3c's links to everything you could need to know about accessibility problems
on-line and how to address them.
This site links to EVERYTHING.
Color Deficient Vision
See how your site looks to someone who
is color-blind with links (at bottom) to transforming tools.
Rules so your site will be accessible for the color-blind
CSS for aural style sheets
For pages which are read aloud
Web documentation for aural style sheets
From w3.org
Web Standards
Webstandards.org is devoted to affordable accessibility for all.
Through their site you may obtain the British guide to accessible sites
Creating accessible tables from the w3c.org
How to create tables (for tabular information, not for layout) which work for Braille readers, cell phones, etc.
Accessibility and the Web - Designing Web Pages that are Color-Blind Friendly
Rules so your site will be accessible for the color-blind
Web Exact
This is a free service which validates for conformance to accessibility rules.
Lynx Viewer
Lynx is a text-only browser.

to Table of Contents


Other IT Tools and Resources

Client and server
Introduction to terms
Newsletters on CSS, XHTML, JavaScript etc.
Builder.com : Architect : Web Services
Newsletters on web services
Goodies To Go! Newsletter Archive
Index of useful articles on many topics - from technical issue to optimizing for search engines.
Some are dated.
The Digital Divas - A Network of Digitally Gifted Women
Links to sites for HTML, CGI, Perl, etc.
Sun Microsystems
Sun's developer site - information on Java, Web Services, etc.
WebDeveloper.com ®: Where Web Developers and Designers Learn How to Build Web Sites, Program in Java and JavaScript and More!
Links on Html, XHTML, JavaScript, Perl, CGI etc.
Amaya Home Page
Editor which includes extensions to MathML;
Amaya is a w3c.org tool for editing on the web
Webmonkey | Reference: Special Characters
Another list of all the special codes.
Note: You may need to type the URL into your browser and then use the back button if the browser quickly goes to another page. The URL is http://www.webmonkey.com/webmonkey/reference/special_characters/
Apache
A very large, major open source organization with many projects.
Apache is a web server; there are links to Xerces, Apache’s XML editing tool, other XML projects, and many other projects and products.
Source Forge
Another large source for open source projects

to Table of Contents

Miscellaneous Tools- not IT  related

VisiBone Touch-Typing Tutor
Typing tutor - in case you need it or know someone who does
WinSite: Graph paper printer
Print your own graph paper

to Table of Contents

HTML and XHTML, including CSS

XHTML/HTML
Please note that a large number of resources, including information
about web page and web site design may be found at www.simmons.edu/~menzin/CS101_Site/bookmarks.html
the bookmarks for CS101, my introductory web design class. Most of these links are not duplicated on this page, and you should be sure to visit the CS101 bookmarks.

Documentation for HTML and XHTML

HTML Codes - Special Characters - ASCII Table from About.com
Codes for < , accented letters and other special characters
HTML Special Entities from w3schools
Another easy to use list
Webmonkey | Reference: Special Characters
Another list of all the special codes
Note: You may need to type the URL into your browser and then use the back button if the browser quickly goes to another page.
The URL is http://www.webmonkey.com/webmonkey/reference/special_characters/
Special Characters for HTML from w3c.org
Includes mathematical characters
XHTML Elements Library - HTML Tag Libraryfrom About.com
Links to summary of tags for HTML/XHTML by function (at bottom) and alphabetically (to right of sponsored links box) and links to summary of modules (major chunks by function) for XHTML
HTML elements from w3c.org
HTML attributes from w3c.org
Includes information on what is deprecated
Modularization of XHTML from About.com
Good intro to modularization of XHTML
Modularization of XHTML1.1 from w3c
Includes information on changes from XHTML1.0
You Already Write for Cell Phones - XHTML Basic
Modules and tags included in XHTML Basic, so you can write for PDA’s, cell phones, etc. Also see link above this.
XHTML Basic description and documentation
XHTML Basic is a minimal subset for ‘small user agents’ (cell phones, smart watches, TVs)
VisiBone HTML and CSS Products
Cards summarizing HTML, CSS, JavaScript syntax (to buy)
XHTML 1.0: The Extensible HyperText Markup Language (Second Edition)
Turning HTML into XHTML from w3.org
HTML Working Group Roadmap
What modules and versions will be coming your way and when
The DOM model
Also check out the Tutorials and Articles section directly below and the information on the DOM in the JavaScript section.
This reference is from the JavaScript Kit.
HTML 4.01 Specification
Of course, by now you are writing XHTML.
You can also find the Forms specifications here.
IDocs References on HTML
This is from 2003 - before the days when XHTML was a must.
Still, it has useful basic information and some tutorials.
Setting the character set encoding
More information on character set encodings is in the Tutorials section.

Tutorials and Articles for HTML and XHTML

Tutorials and Elementary Articles

Introduction to HTML
From w3.org; but by now you should be writing XHTML
Why switch to XHTML?
The Transition from HTML to XHTML
From About.com
Making the switch to XHTML
Why you should switch from HTML to XHTML - from Builder.com
XHTML 101 - Free XHTML Course
Good but basic introduction to XHTML.
There is also a free HTML class here (see links at the left.)
XHTML Tutorial from w3schools.com
w3schools tutorials are always a good place to begin.
Dave Ragett's Tutorials on HTML
Even though you should start with XHTML, this is such a clear, concise tutorial it's a classic.
There are also links to his advanced tutorial
And to his tutorial on CSS
And to his invaluable HTMLTidy
XHTML tutorials
You can also change the 1-1 in the URL to 2-1, 3-1, etc. to step thru the tutorials
This is from About.com
WDVL: Introduction to XHTML, with eXamples
XHTML tutorial from WDVL
HTML Tutorial from EchoEcho.com
Another clear HTML tutorial - but, of course, you'll write XHTML
This tutorial does haesome more advanced features - e.g. meta tags refresh, etc.
The navigation is so clear that you can quickly zoom to any details you need.
HTML Tutorial from HTML.net
Although this is an HTML tutorial it looks towards XHTML - e.g. close all tags, put tags in lower case, etc.
Wilbur is an older HTML tutorial
It has a useful alphabetical idex of tags.
Excellent at it's time, the author, Eric Meyer, has since become the guru of CSS
Attributes and XML
Introduction to attributes and values
Tutorials from w3c,org
This includes links to some advanced tutorials.
The span and div Tags
Clear summary of the similarities and differences
And how to use div appropriately
What's in a Title
What the title tag does for you and how to find it.
Writing HTML Code that is Human-Readable
Why you should do this, and how to do it
The trouble with using ems and percents for font sizing
Pitfalls of relative sizing for fonts
Are keywords the answer for font sizing?
Keywords work better than absolute or relative sizes for fonts
Properly using CSS and Scripts with XHTML - please also see section below on CSS
From Mozilla; with examples
Using an HTML Validator
Please also see section below on HTMLTidy
Quirks Mode - Using the DOCTYPE Tag
Why you need the DOCTYPE
Rise of the Underdog Browser
Why you need to design for all browsers
Please also refer to the sections on Site Design and Browsers
Font Families: How to Decide Which Font Family to Use -- Serif, Sans-Serif, Monospace, Script, Fantasy
Links to many code warriors and sites on dynamic HTML
More information on dynamic HTML and DOM may be found in the section on DOM - advanced articles on JavaScript
Guidelines for formatting lists
Attributes for the Image tag
Checklist for your web page
Good checklist oneverything from correct spelling to making sure your image files are small enough to download rapidly (12Kb)

Forms, Post and Get - see also section on CGI

A Useability checklist for forms
Excellent article
WDVL: Server-side Scripting
Excellent introduction to what CGI is and why it's needed.
WDVL: The GET Method
How GET assembles a request, so the HTTP request can be isolated and CGI can isolate the search parameters and their values
WDVL: Problems With the GET Method
WDVL: Request Headers
What's in an http header
WDVL: The POST Method
How POST assembles a request etc.
WDVL: The <Form> Tag
Specifying POST and to what CGI script
Focus on forms
The focus() and blur() methods
Checkboxes vs Radio Buttons
From Jakob Nielsen, the great guru on useability
The Disabled attribute in forms
This allows you to fill in a field and prevent the suer from changing it
HTML Forms from w3c.org
Includes some advanced methods - e.g. fieldset for grouping related elements and control elements
Additions to forms in XHTML are also available.
XForms for HTML Authors
The w3c.org explains how to convert Forms to Xforms
Emailing Forms Data
Scripts to send form data by email, if you don't want to use the preferred CGI script

More Advanced Articles

Using Web Pages with Excel
How to set up your web page so that it may be downloaded into Excel
Coming eventually: XHTML2.0
What to expect
Modularization of XHTML
Good introduction to modularization of XHTML for XHTML
Also discusses the Transitional, Strict, and Frameset subsets of XHTML
Description of all the modules in XHTML 1.1
And the changes from the modularization of XHTML 1.0
Also links to the description of moularization in XHTML1.0
If you scroll down to the FULL table of contents you will find
which elements are part of which modules in XHTML 2.0
The description for XHTML 1.1 makes it easier to see where the w3c is heading, before
you go to the more complicated XHTML 2.0
The List Module in XHTML 2.0
A new type of list is added for navigation lists.
Open and recently resolved issues are at the bottom of the page.
You Already Write for Cell Phones - XHTML Basic
Modules and tags included in XHTML Basic, so you can write for PDA's, cell phones, etc. Also see links about modularization.
Should you abandon table-based layouts in favor of CSS?
Yes- almost always! And this articles explains why
The document character set (Unicode)
What are chasets all about?
How do I use them - a tutorial


toTable of Contents

      

to Table of Contents

Links and Resources for HTML and XHTML

        HTML Tidy and the connections between HTML and XHTML

HTML Tidy is the standard for XHTML validation.

Originally developed at the w3c, it is now under the aegis of Source Forge, the huge open source organization.

 HTML tidy servicethis is the place I recommend going!!

HTML Tidy on-line (interactive).  Fast and easy to use.

You don’t need to learn all the details of HTML Tidy to use this page.

Clean up your Web pages with HTML TIDY

Link to HTMLTidy - turns your HTML into XHTML.

Although this page describes itself as ‘somewhat dated’ , it has a lot of excellent information as well as a

Link to Source Forge and current versions of HTML Tidy.

HTML Tidy Project Page

The actual HTML Tidy programs

You may download the programs if you wish to ‘Tidy’ your pages off-line.

HTML Tidy - Frequently Asked Questions

HTML Tidy Configuration Options Quick Reference

Options you may set for HTML Tidy at SourceForge.

This is a huge site, with a library of Tidy that you can call in various languages, and tools for version management.

Explains how to download your own copy of HTML Tidy and set the options

XHTML 1.0: The Extensible HyperText Markup Language (Second Edition)

How to write HTML which is XHTML compatible – so there is less to ‘Tidy’ up

Tidy Online

Another place to check your HTML and VALIDATE it!

This is another version of HTML Tidy

W3c Validator

W3C Markup Validation Service: Upload Files

Validate your XHTML

There are other validators

CSE HTML Validator Online Check

On-line HTML Validator

HTML Kit

          Customizable HTL editor with HTML Tidy and beyond for validation; free for personal use.

HTML Validator from the Web Design Group at www.htmlhelp.com – much of this is dated.

           Note that this HTML site validates HTML, not XHTML!

           They also offer a CSS checker (again for CSS1, not CSS2)

            And a very useful Link Valet, to check all the links on your page

to Table of Contents

  Other XHTML Links and Resources

             Please also check the section on accessibility rules and tools.
             In general, www.w3c.org has all the detailed documentation, and the sites below have easier introductions:

                    About.com covers many, many topics:  http://webdesign.about.com/

                    You know w3schools for their excellent introductory to intermediate tutorials: www.w3schools.com

                    Web Developer’s Virtual Library has excellent introductory to intermediate tutorials http://www.wdvl.com/Authoring/Scripting/

                    Webmonkey’s material, once cutting edge, looks more dated now http://www.webmonkey.com/

                    WebReference tends to be more for experienced developers http://www.webreference.com/tools/

                                                Their Experts page has many good links, including Dmitry’s labs, with great design advice.

                    The Mozilla Development Center has a variety of HTML tools http://developer.mozilla.org/en/docs/Category:HTML:Tools

                    CSS & XHTML Bookmarks.  This is an enormous list of galleries of CSS styles, CSS tutorials (including 10 favorites),

                                                and articles.

                 

            Link Checkers are very useful:

                    Link Checker from w3c.org

About.com: http://watson.addy.com/

Tool to verify syntax, links, download speed etc for HTML pages

Link Valet, to check all the links on your page

            There are also some more specific resources:     

XHTML Frequently Answered Questions
DevEdge Netscape Sidebar Tabs
        Sidebars for HTML, CSS, JavaScript, DOM, etc. you may install in Netscape 6+ for heavy duty developers.

        Sidebars are available at this archived site.    

HTML Editors and Software for Web Development

Editors, image map tools, etc.

Open Source Web Development - Dev Shed

Articles on XHTML,CSS, XML, Perl, etc

Tend to be more advanced and often looking for less main-stream effects.

The impact of links and link text on search engine placement

Getting found

Software Review: Hypertext Builder 2003 - WebReference.com

Hypertext Builder is an XHTML editor; costs only $12.

DHTML Code Samples, www.getElementById.com, get free DHTML Scripts and DHTML Tutorials

Links to many code warriors and sites on dynamic HTML

Amaya Home Page

Editor which includes extensions to MathML

DevEdge Tune-Up Wizard

             Tests pages in Netscape and Firefox

to Table of Contents

CSS or Cascading Style Sheets 

Documentation for CSS etc.

W3C HTML Home Page

Style Activity Statement

Status of various projects on style sheets - including CSS and XSL

Cascading Style Sheets, Level 2

The w3c specification of CSS. Includes what values may be assigned to what attributes, etc.

Fonts

w3c's definitions of the characteristics of fonts which you may specify, and how to do it.

Property index

Chart with all possible properties, possible value and default values.

Descriptor index

Highly technical reference on CSS descriptors, mostly related to fonts. Advanced and not normally useful.

XHTML 1.0: The Extensible HyperText Markup Language (Second Edition)

Guidelines so your XHTML will work in existing HTML browsers

VisiBone HTML and CSS Products

Cards summarizing HTML, CSS, JavaScript syntax (to buy)

CSS Reference Table

Very useful table of attributes and values; from Bulder.com

CSS Reference table

Only CSS1, but a good clear place for a beginner to start, as is the guide to

CSS structure and rules

From htmlhelp.com

Other links from that site are available, including CSSCheckup, to check four CSS (1),

A short tutorial on how to link style designations to your html page and

other web authoring tools (some dated – e.g. validate HTML but not XHTML).

Learning CSS

Books and articles on learning CSS (from w3c.org)

Web Style Sheets

w3c on style sheets - CSS and XSL

          CSS for aural style sheets

For pages which are read aloud

          Web documentation for aural style sheets

From w3.org

CSS Documentation and articles

              Many topics and useful resources.  Covers CSS1 and CSS2.

HTML Goodies’ CSS References
              Refers to only CSS1, but is recent enough that CSS2 may be included.

CSS: The Definitive Guide

              This is the on-line version of the book that truly is the definitive guide.

              It covers CSS1 and looks ahead to CSS2. 

              That said, it’s an incredible resource. 

to Table of Contents

Tutorials & Articles for CSS

Learning CSS

Books,tutorials, etc. on CSS from w3c.org

Starting with HTML + CSS

First look at CSS from w3c.org.  Good place to start.

CSS Tutorial

              From w3schools.com  Another excellent introduction.

Dave Raggett's Introduction to CSS

from Dave Raggett at w3c.org

RichInStyle.com CSS2 tutorial

CSS How to

                     Usual excellent introduction from w3schools.com

          Linking your style sheets to your html page

Cascading Style Sheets (CSS) By Example: CSS Resources

           Fine set of tutorials and links

Webmonkey’s Guide to CSS

              More an overview than a tutorial

Tutorial from EchoEcho.com

              Basic, clear.  Many links on site.

Tutorial from HTML Goodies

              Starts basic, but goes far enough;

              Links to tools and other tutorials at the bottom

          Primer on CSS from HTML Goodies

Beginner’s tutorial from html.net

              Useful index on the left side.

              May be dated, as also has tutorial from HTML, rather than XHTML.

MaxDesign’s tutorials

              On lists, floats, etc.  Start with the SelectTutorial

These tutorials are intermediate level.

Quick Tutorial on CSS –

From WDG and htmlhelp.com.  May not include CSS2,

But a fast start.

WestCiv’s tutorials

              From beginning to advanced.

Another tutorial; this one is from CommunityMX

              All sections are indexed in part 6

              This site also has tutorials on Flash, Dreamweaver, etc.

Glish

              Links to several tutorials from beginning to advanced – some links broken.

The next block of tutorials is from About.com.  They are good introductions:

Cascading Style Sheets (CSS) Tutorial

About.com 's CSS tutorials, including table of contents to various lessons.

CSS Lesson 1: What are Cascading Style Sheets  

Intro to CSS with links to many tutorials

CSS Lesson 2: Inline Styles  

Where to put your styling - inline, external, etc.

CSS Lesson 3: <font> vs CSS  

Text and font attributes

CSS Lesson 4: CSS Backgrounds  

Backgrounds, boxes (can we live without tables?) and positioning

CSS Lesson 5: Tips and Tricks with CSS  

DHTML and other tricks

CSS2 Generated Content

How to get CSS2 to manage your bullets, numbering etc. Unfortunately IE has not yet implemented the :before and :after pseudo-elements

 CSS Selectors

          CSS Positioning

          CSS Boxes

And dressing up your borders

           CSS Specificity

                      What rules take precedence over which

           CSS3 – what’s coming and also How It’s Implemented

          Advanced articles on CSS

          Media types (printer friendly pages)

          User Style Sheets

          Multiple columns

                      Making them all the same height

            10 Favorite CSS tutorials,

                      With brief descriptions.

                           None is elementary.

Tutorial on internationalization and CSS3

               From w3c.org

 CSS Structure and rules

               Tutorial from htmlhelp.com 

               Includes rules for cascading

HTML Goodies - Explorer Tutorials

Well written tutorials, very clear, but maybe dated (e.g. CSS1 instead of CSS2, and doesn't appear to know that Navigator supports CSS too)

There are other tutorials on CSS here too – with useful links to tools and more tutorials at the bottom

There is also an excellent tutorial once you’re not a total newbie.

About.com: http://www.w3j.com/5/s3.walsh.html

No-nonsense tutorial on CSS for someone who just wants to get on with the job, and has no patience for clicking thru hundreds of pages

W3C Journal

Another link to the same tutorial

WDVL.com/Authoring/Style/Sheets/Tutorial.html

            Link from About.com, but part of WDVL

WDVL: Introduction to Style Sheets

             Same tutorial  on  WDVL’s site.           

Tutorial on CSS - good top-down approach; be sure to also look at their pages on Designing CSS Web Pages in the "Links and Resources for CSS" section below.

Layers in CSS

WDVL: Linking Styles to Documents

How to link a style sheet to your page

The Brain Jar on Positioning with CSS

               There are other tutorials here too – e.g. on DOM

               There is also a tutorial on using CSS

What browsers support in CSS and how to Displaying Stylesheets Dynamically

What browsers support what features and links on work-arounds for older browsers

Dealing with differences in CSS floats in IE and Netscape

advanced article; also relevant to next article.

Rearrange page code to raise text relevance

How to move the important terms nearer the top of the page so your page gets found by search engines.

Change rollover effects by changing the order of CSS styles

Rollovers and the order of CSS styles

Why CSS styling is for tables too

Using CSS for tables

Integrated Web Design: Strategies for Long-Term CSS Hack Management

How to keep your solutions to the CSS foibles of different browsers under control over time

Add clickable icons to your links

Use CSS to get pretty pictures as bullets in you lists

Top 10 CSS Tips for Creating and Using Cascading Style Sheets

WebDeveloper.com's Guide to Cascading Style Sheets (CSS)

CSS2 Generated Content

:before and :after; does not work in IE

Positioning with CSS , Centering with CSS – fixed width , Centering with CSS – liquid width

Beginning CSS – from About

CSS and XSL: When to use which

              The w3c says “Use CSS when you can, use XSL when you must.”

Why you shouldn’t use in-line CSS with a strict DOCTYPE

              Friendlybit.com also has many articles on CSS, HTML and JavaScript,

              Including a Beginner’s Guide to CSS, and some simple templates.

CSS, PDFs, LaTeX and PrinceXML

              Advanced.

Creating a Fixed-Width Layout with CSS

to Table of Contents

Links and Resources for CSS

W3C HTML Home Page

w3c.org- can't link to it too often

W3C home page on CSS

               Links to articles, tutorials, documentation, roadmaps of what’s coming, news, etc.

               Another version of this, styled differently, is here.

Learning CSS

Books and articles on learning CSS

W3C Core Styles

8 style sheets on w3c's server which you can link to from your pages.

          Many references on CSS

from Web design Group a htmlhelp.com

There is also a link to further references

          CSS & XHTML Bookmarks

                        An enormous list of galleries of CSS styles, CSS tutorials (including 10 favorites)

                        and articles.

          EchoEcho.com

Many links, including to tutorials, articles and FAQs.

This is another huge list of resources and tools .

While most of this site includes CSS1 and CSS2, some of the links are dated

            (e.g. tools developed before Windows XP).

Open Directory - Computers: Data Formats: Style Sheets: CSS

Many links for HTML, XHTML and CSS

VisiBone Style Sheet Examples

Examples of style sheets; they all sell crib sheets for codes etc.

More Eric Meyer on CSS

More books by Eric Meyer on CSS

 Beginning CSS Articles

Links to many CSS tutorials and articles

What browsers support in CSS and how to Displaying Stylesheets Dynamically

What browsers support what features and links on work-arounds for older browsers

WDVL: Designing CSS Web Pages

Interesting series of pages on knowing who your audience is etc. and how to design for them. Recommended

WDVL: House Style Sheet

Style sheet for all the WDVL pages

WDVL: Cascading Style Sheets Resources

Various on-line resources

WDVL: Cascading Style Sheets

Links to tutorials, design articles, and resources

W3C Journal

CSS links from About.com

Large collection of links to articles (beginning and advanced), validators, tutorials, etc

Worth browsing!

Includes link to CSS2 properties.

CSS Validator

              From w3c

Site for Eric Meyer, the great guru of CSS

              He wrote the books on CSS (or at least two of the best).

  If you’re going to be a power user it’s worth checking his blog

 You can also subscribe to the CSS-discuss mailing list.  (Click on the ‘Subscribe’ tag.)

CSS Zen Garden

            This is the most amazing site of examples of what you can do with CSS.

            One page is transformed by over 900 style sheets.  (Check the archives.)

            These are all done by professional graphic artists – but we can all admire them.

            They also have an excellent list of resources.

Daily Fun is similar to Zen Garden – i.e. many stylesheets for one page,

but I like the Zen Garden better.

Another amazing list of CSS resources is at Holy CSS Zeldman!

            In addition to many CSS links, there are also links on JavaScript and AJAX.

            It seems to be that you can find everything here – tutorials, books, sites,

Galleries at other sites (e.g. CSS Zen Garden), hints, etc.

CSS Princess

            Sites about or design by women.  Some are less than fascinating.

 CSS Reference table from www.htmlhelp.com

Only CSS1, but a good clear place for a beginner to start

From htmlhelp.com

Other links from that site are available, including CSSCheckup, to check four CSS (1),

A short tutorial on how to link style designations to your html page and

other web authoring tools (some dated – e.g. validate HTML but not XHTML).

  www.friendlybit.com  has many articles on CSS, HTML and JavaScript,

              Including a Beginner’s Guide to CSS, and some simple templates.

CSS Vista

              Tool to edit your CSS in IE and Firefox at the same time.  Demo tool is free.

CSS Tools

              Links to a variety of CSS tools and galleries

              Since 6/06 this has been put on a wiki, with many CSS items tagged.

CSS Documentation and articles

              Many topics and useful resources.  Covers CSS1 and CSS2.

GLish

              Articles on layouts, links to tutorials (mostly advanced, some links broken) and resources.

A List Apart (calls itself ALA)

            Mainly articles on CSS code, but also some on JavaScript, XML, layout and web site design

            I particularly like the article on lists in CSS.

Sample layouts:

Layouts for 1, 2, 3, or 4 columns using CSS

Templates for lists from Max Designs

Layouts from Eric Costello

A debugging trick/tool for CSS

Layout Gala

Free templates

Blue Robot

Advanced layouts from WebReference

Case study of how Mozilla used CSS to redesign its DevEdge site

Case study of using CSS and JavaScript to design a menu bar

Simple templates from Friendlybit

CSS in Different Browsers:

Table showing which browser support which CSS features

            Very useful

Hacks for various browsers and CSS

            This enormous list of hacks also has (near the top of the page) links to sites which summarize hacks.

            It also lists various specific (recent) hacks with their effects and the browsers they target.

            This wiki is maintained by CSS-discuss.

The Box Model Hack

            One of the oldest and most famous hacks.

IE7 and CSS2

            Of course, Microsoft didn’t go with the standard

to Table of Contents

JavaScript

Documentation for JavaScript
Mozilla’s resources for JavaScript
              Not for beginners.
Mozilla’s Core JavaScript 1.5 Guide
              Description of the language (if you already know it)
Mozilla’ Core JavaScript 1.5 Reference
              Contains information about what is implemented in various versions.
              Also contains information about LiveConnect, the way to link Java and JavaScript code.
Changes from JavaScript 1.5 to 1.6 (not much)
Access page for all Mozilla’s documentation, forums and articles on JavaScript
The DOM model
              From JavaScript Kit
Reference on JavaScript from JavaScript Kit
w3c on DOM
              This is the overview.
              The
complete specs are here too.
Documentation for ECMA (basis for JavaScript)

For older versions of JavaScript:

Documentation (Guides and References for 1.3, 1.4 and 1.5)

Documentation for JavaScript 1.3 – 1.5 with info on changes from earlier versions.

Links to both the Guide and the Reference Manual

Date object

Documentation on the date object, including constructors and methods. From here you may actually reach all the documentation on JS

ALL THE FOLLOWING NEED TO HAVE THEIR LINKS RE-DONE

MUCH GREAT DEVEDGE STUFF HAS DISSAPPEARED – MAYBE IN ARCHIVES

DevEdge Online: Netscape JavaScript Debugger 1.1

Debugger for JS

JavaScript Overview

Includes (near top) excellent discussion of client-side vs server-side JS

New Features in this Release

Equals vs. strict equals - useful when comparing an integer and a floating point number

DevEdge Online - JavaScript Developer Central

Code to check forms for validity (e.g. of dates, zipcodes etc). Downloadable, free.

Webmonkey | Reference: Browser Chart

Chart showing whichfeatures are supported in which browsers.


 

to Table of Contents

Tutorials and Articles for JavaScript

General Tutorials:

HTML Goodies’ series of tutorials on JavaScript

                        First the ‘Primers’ and then the “Basics” (which go thru AJAX)

Mozilla’s “Reintroduction to JavaScript

                        Friendlier than Mozilla’s documentation

Articles on JavaScript

from Mozilla’s forums

         Tutorials and articles from WebReference

                    Many tutorials from “JavaScript for non-programmers” to

AJAX.(Columns 12-15 inclusive)

                    Excellent resource; includes links to Mozilla pages just above and other collections.

                    Be sure to check out the collections and the archives.

                    Some tutorials older – e.g. JavaScript for Programmers from WDVL

       Short Description of JavaScript for students who have programmed in C++ or Java

                    Older, but very useful and to the point

        Tutorials and scripts from JavaScript Weenie;

                       Intermediate level and useful

        Tutorial on Functions and Classes – other tutorials on this site too.                 

Builder's JavaScript QuickStart Tool

Tutorial

          Programmer How-To's

Short tutorials from TUCOWs.  Introductory.

WebReference

                        Has many articles and tutorials on JavaScript and Ajax, (and CSS and XHTML)

Articles on Specific Topics (not advanced):

Focus on forms

The focus() and blur() methods

          Local vs. Global Variables

                      Clearly described; from mredkj.com

          Other interesting examples

e.g. to change tables, validate forms, etc.; also from mredjk.com

          Special characters, escaping them and Unicode

                      From Mozilla’s Core JavaScript 1.5 Guide

          JavaScript Variable Passing

Passing variables between pages in JavaScript

          Beginning HTML at HTML Goodies

Tutorial and code (next URL) for creating a ticker tape in JavaScript         

             Global and Local

Global and local variables - from Tucows

JavaScript Source: Free JavaScripts, Tutorials, Example Code, Reference, Resources, And Help

This site has tutorials, public scripts, book reviews, etc.

JavaScript.com - The Definitive JavaScript Resource: JavaScript Tutorials and Free Java Scripts

Tutorials and fancy scripts. Pretty good.

Programmer: JavaScript Intermediate Tutorial: Image Swapping

Tutorial on image swapping with links to related (and less related) topics. This is

            JavaScriptWeenie

                        An older site with many articles, tutorials

            Generic function for form validation

           Useability checklist for forms

                      Excellent article

           Validating special numbers

         

          Articles on Specific Topics (Advanced)

              DOM, DHTML, the Event Model, Cookies

          The JavaScript Event Model - advanced

                      From WebMonkey.  Tells you all you could ever want to know (and maybe more)

                      about event handler models.  Although the article is from Jan 2005, there is a lot of time devoted

                      to Netscape Navigator 4 and IE 4 – hopefully for only a little while longer.

          DOM Central from Mozilla

                      Also has articles, scripts, case studies. 

One article shows how to use DOM and JavaScript to transverse a table

          Exception Handling in JavaScript – advanced;

                        Includes info about browser incompatibilities

          Fetching Remote Data (in XML) from a Server with DOM – advanced

          Preloading Images with DOM – advanced

          Introduction to the DOM

                      Good tutorial with discussion of different browsers

                      See also BrainJar’s utility the Dom Viewer

          Capturing Events on an Object with DOM

                       You can then respond dynamically to the event

          Articles on JavaScript from Builder.com – many advanced

Properly using CSS and Scripts with XHTML

                        From Mozilla; With examples

The DOM

Dynamic Drive DHTML Scripts- Preload Image (with progress bar) Script

Pre-loading images for swapping

Dynamic Drive DHTML(dynamic html) & JavaScript code library!

Huge site with DHTML scripts for dazzling effects

           Dynamic Drive DHTML(dynamic html) & JavaScript code library!

                        Lively effects using DHTML, JavaScript and CSS. Not for sedate pages

 Dynamic HTML...Are You Ready to Step Up to the Plate? Part I

 DHTML Code Samples, www.getElementById.com, get free DHTML Scripts and DHTML Tutorials

Link to several sites each of which has many DHTML scripts

Also lots of code samples

 Dynamic HTML...Are You Ready to Step Up to the Plate? Part I

 DHTML Code Samples, www.getElementById.com, get free DHTML Scripts and DHTML Tutorials

Link to several sites each of which has many DHTML scripts

Cookies: What they are and how to set them
             From the Department of Energy
What Cookies are and how they work

                      From HowStuffWorks; Be sure to see next page too

          From DHTML to DOM Scripting

                      Excerpt from “Beginning JavaScript with DOM Scripting and Ajax” from Apress

                      Explains why you want to use the DOM and also gives good advice about separating

                      Behavior, presentation, structure, content and business logic.

DHTML Demonstrations Using DOM/Style

Great DOM demos for Dynamic pages

This is from Mozilla – chance to see how the pros do it.

            You can’t hide your source code

         

WDVL: Authoring JavaScript

DevEdge Online: Netscape JavaScript Debugger 1.1

Debugger for JS - starting in version 1.1

Getting Started with Netscape JavaScript Debugger

Tutorial on debugger for JS

The JavaScript Weenie - Free JavaScript tutorials, examples and reference material. Check your JavaScript code to see how it's supported by each browser version.

Tutorials, discussion groups, and fancy scripts

irt.org - JavaScript layer FAQ

Various tutorials. This one is on layers.

Katun - JavaScript Links

Links to tutorials and examples.




to Table of Contents

 

Links and Resources for JavaScript 

Debugging

Description of JavaScript debugging tools

            For all browsers

Mozilla’s tools

 including the console, Venkman, dump, etc.

Mozilla’s link to the Console and Console2

              Please note that Console and Console2 also catch CSS errors

Using the JavaScript Console

            Good introduction from WebMonkey.

Tutorial on Venkman from WebReference

Mozilla’s tool for Debugging JavaScript (first of several pages)

Mozilla site to get Venkman add-on

            Further information is available

            Also, updates on the Venkman project are available.

Tutorial on Venkman and list of resources on it

Looks very valuable.

Another tutorial on Venkman

A freeware debugger from Hot Scripts

The Freshmeat debugger

Moo.fx for special effects in JavaScript

Graph-it from raw data in JavaScript

Microsoft’s Script Debugger

JavaScript Trace Window (uses GreaseMonkey in Firefox)

JSLint

Looks for problems in JavaScript pages

Check out the documentation first.  This is from 2002.

 

Other – especially sources of scripts

            These sites have many useful tools and scripts

  SiteExperts.com - Your Community of Site Experts

Another community of web developers

Experts Exchange – another community

Code Library of JavaScript functions from WebMonkey

Google discussion groups on JavaScript

           One of the most active is comp.lang.javascript

           Another is the JavaScript Forum

Yahoo! Discussion groups on JavaScript

            Many, many links to articles, groups and tutorials

Worth exploring..

Dev articles on JavaScript

            Enormous compendium of articles, many advanced

            Scripts may be found here too, by category.

How to Embed a JavaScript Engine in Your Applications

            This is SpiderMonkey and it is available from Mozilla

JavaScript.com

            Free scripts – some a bit cutesy; free newsletter

            Mozilla’s tools

 Mozilla has a large amount of information and tools, including the debuggers, etc.
BrainJar

This is the site that brought you the DOM viewer; tutorials and tools

DynamicDrive

            Tools and scripts and links; focus on DHTML

JavaScriptKit

            Tools, tutorials, scripts; quite up-to-date, including material on AJAX etc.
            DHTMLShock

scripts with a focus on DHTML

Cross-browser

            Scripts (DHTML focus) that are cross-browser tested

Prototype library of JS, including AJAX functions

            The overview is a good place to start.

            The latest version is also open source

             An introduction is also helpful

             Documentation is also available at script.aculo.us

The site for the Moncur JavaScript text we are using

            WebStandards.org

                        A self-described grass-roots organization trying to advocate for

                        Web standards which ensure accessibility

            WebDeveloper

                        Hosts many forums, including one on JavaScript 
            Sitepoint has a forum with many useful links, as do the publishers WROX (programmer 2programmer) and APress,

                        CodingForum, and Tek-Tips.

            Evolt also maintains a list.

            Yahoo maintains links to similar sites and a Developer Network.  My experience is that similar Yahoo lists have a goodly part of the top resources.

            The FAQts on JavaScript

                        Huge site with answers to many JS questions, by subject.

                        Site does not work in Netscape, but does in Firefox and IE

                        DevX

                        Relatively small library on JavaScript and AJAX

            WebReference

                        Has many articles and tutorials on JavaScript and Ajax, (and CSS and XHTML)

 

to Table of Contents

 

 



to Table of Contents

 

Web Services

Web Services - general information; what is SOA, etc.

           What are web services?

                    The “home” links to many articles about web services

         MetaMap of how the different technologies are related

                     May be more useful after you know a little about the area

         Training for web services

         The bottom has links to vendor training, such as that at CapeClear, Systinet

          Collaxa, and Grand Central.  These sites have lots of information – e.g. tutorials

                                  on regular expressions and Java Web Services at CapeClear, design patterns for

                                  business services at Grand Central and Middleware.
                      What is a Service Oriented Architecture (SOA)?  What are Web Services?
                                  Good introduction to SOA, for those who already know the lingo.  8 pages!

                      Special Issue of CACM on ‘Services Science’, which includes Web Services – vol. 49, July 2006

                                    Issue has many articles, including….

                                   Introduction

                                    Research Manifesto

                                    Understanding Service Sector Innovation

                                    Algorithmic Decomposition of Services

                        What we can learn from CORBA, one of the ancestors of web services

 

 

to Table of Contents

 

 

Web Servers

Goodies to Go! Newsletter #289

Hosting on windows vs. Linux/UNIX

Web Services

Sun's site for web services info and downloads

        

 

Apache

Using Apache with Microsoft Windows - Apache HTTP Server

Info on Apache for Windows

 

to Table of Contents

                Web Services - Other General Information

WDVL: Table of Contents on Web Programming

Tutorial on server-side programming and sending info from HTML forms. Excellent intro.

WDVL: Request Headers

What's in an http header

Web Services group of w3c  

            With links to many subgroups

InfoWorld: Web services alphabet soup: February 20, 2004: By Jon Udell: Application Development

Web services alphabet soup - and modularity

Web services B2B demonstration: The complete series

9-part series of a complete B2B web service implementation

Trying to make Web services make sense

Are the standards there yet?

Client and server

Intro to terms

XML.com: A Web Services Primer

primer on web services terminology

XML.com: Web Services Integration Patterns, Part 1

Patterns of web services

XML.com: Web Services Integration Patterns, Part 2

More of same

InfoWorld: Rounding up Web services intermediaries: July 02, 2004: By Phillip J. Windley : APPLICATION_DEVELOPMENT : APPLICATIONS : WEB_SERVICES

Programs to manage, monitor, bill for web services

Computerworld Development

Several articles on state of web services in 2004

IT Management: Quality Quest

Testing a SOA

IBM’s Alphaworks site has many topics

            Not for newbies

The Value of a Service Oriented Architecture

           Part 1 and Part 2

Microsoft’s Office Bridge to hook into web services

Web services example

 Recurrent payments and PayPal

       Training for web services

         The bottom has links to vendor training, such as that at CapeClear, Systinet

          Collaxa, and Grand Central.  These sites have lots of information – e.g. tutorials

                                  on regular expressions and Java Web Services at CapeClear, design patterns for

                                  business services at Grand Central and Middleware.

     Web Services challenges

He first is no quality of service (QOS) warranties.  There are other issues, too.

     Other web services challenges

As the files get bigger and bigger, what happens?

      Web services and security issues

                        Related to data transit

      SOAP tutorial

Usual excellent start from w3schools.com

     SOAP Primer

                        From w3.org.  If you have already worked through the w3schools tutorial,

                        Start at section 2.1

     WSDL tutorial

Usual excellent start from w3schools.com

     Examine how SOAP works

                         Interesting demos.  May need to poke around this site a bit.

                                    Can Try it!  And see the WSDL code behind it
    WS-Security is the specification for web services security
                      
This is from OASIS

                Web services, SOA and Application Frameworks

                                    Making them work together to address issues such as scalability,

                                    Security, and transaction and state management.

                                    There are also links to a reading list on the left.

                                    This site, which includes the next few links, focuses on web services architecture.

                Web Services, UDDI and eMarketplaces

                 The interaction of eBXML and WebServices
     Introduction to eBXML
                         Good introduction; follow the links at the bottom to further pages.

                 IBM’s site on ontology-based web services

                 The Rise and Fall of CORA – the predecessor of XML

                 Benefits of SOA – cases of who saved how much

                 Open Standard for Messages

                                     Will interoperate with SOAP and other formats

                                     See also IBM’s problem, which they are working around.

                  Standard for Web Services Management

                                      See also why IBM is embracing this.

 

 

 

 

 

to Table of Contents

 

 

 

 

XML, XPath, XLST etc

 

  XML

 

XML Articles, documentation and tutorials

Documentation

W3C HTML Home Page

XML.com: XML From the Inside Out -- XML development, XML resources, XML specifications

What is XML?

XML.com: XML From the Inside Out -- XML development, XML resources, XML specifications

Cover Pages: Extensible Markup Language (XML)

XML Terms

What the basic terms mean

XML homepage from the w3c

Includes description of the many working groups and links to them, to various languages
specifications and versions, and to many other resources.

XML Schemas

            What are the components of an XML Schema

            And here they are as a DTD

XML Recommendations

             Homepage
XML Specs
            from w3c.org
XML Namespaces
           from w3c.org

XML Namespaces

          Introductory tutorial from the About.com site

 

 

Tutorials – note:  Tutorials on SOAP and WSDL are under the “Web Services” heading

XML Tutorial from w3schools
             Great introductiory tutorial. 
              See also their description of XML syntax

TopXML : XML Tools, XML Articles and XML Learning Tutorials

Many tutorials - XML, SOAP, XSLT, etc and also links to XML parsers. Great site.

XML Tutorials from w3Schools

            Good starting tutorial

Another very basic tutorial

            So you don’t get scared away.

Good basic tutorial from WDVL

            But doesn’t get to schemas

Links to very many tutorials

            From IBM, Microsoft, etc. at various levels and on sub-topics (e.g. security)

Wonderful set of links to tools, tutorials, and many resources for XML

                     Also has info on links to databases and server-side uses of XML

Tutorials on everything from HTML to XML

            Some in many languages (e.g. Czech)

There are gazillions of free tutorials on-line thru a Google search

XML Schema from w3.org---good if you know a little bit

            PrimerStructures  and DataTypes   

TECFA’s huge set of links on XML

            Enormous and very useful set of links on validators and parsers,

XML, XSL etc, tutorials and news about XML languages.

XFront has links to many great tutorials

including XML SchemaCanonical XML, Best Practices on same, etc and also

XSDs for all countries, all currencies, etc.  Great source!

Tutorial from Roger Costello on Best Practices for XML Schema

              Another link to the same tutorial

.NET and XML: XSD Schemas

Tutorial on schemas

Tutorials from the ACM

There are several.  This is the most advanced so far

XML and DOM

            Usual excellent introduction from w3school.com

Tutorial on understanding SAX

From IBM

Tutorial on DOM

From IBM

Manipulating XML in Java (see also a search for JDOM)

Tutorial looks at SAX, DOM, JDOM and JAXP

Tutorials from IBM

            Many quite advanced

Tutorials on XML from About

            Very basic

 

   

 

Other resources and articles

     xml.apache.org

               Link to Xerces parser, implementations of XSL, etc

            A very important site

XML Developer Center Home

Microsoft's XML developer center, including articles, from intro to high level, and links

Open Source Web Development - Dev Shed

Articles on XHTML,CSS, XML, Perl, etc

XML Rich Client Technology Strengthens Java - Computerworld

More jargon than light

JARS Automatic Resource Listing

Java class to automate the encoding of properties from Java into XML

.NET and XML: XSD Schemas

Tutorial on schemas

Everything you always wanted to know about SAX (and XmlReader)

When to use SAX and when to use DOM

Application Design: Use DOM to create data-driven HTML documents

Using DOM to get conditional XML

XML Namespaces

Namespaces and how to avoid naming conflicts

XML.com: XML From the Inside Out -- XML development, XML resources, XML specifications

O'Reilly's XML site - many links

JARS Automatic Resource Listing

Class to encode from Java to XML 

                     Java and JDOM tutorial         

Database Configuration, the XML Alternative

Configuring / designing your database with XML

XML-Dev

            An open unmoderated discussion list on development of various XML languages;

        now managed by OASIS. 
        For the knowledgeable.

The Cover Pages

            Collection of on-line reference material on SGML/XML languages and various standards. 
             For the knowledgeable (except possiblby the news stories).
            News items are listed in the Cover Story

TECFA’s huge set of links on XML

            Enormous and very useful set of links on validators and parsers,

XML, XSL etc, tutorials and news about XML languages.

Perl and XML

       How to embed XML in an HTML Page

XML Tools

            Long and wonderful list from w3.org

Free XML Tools

            By platform, or vendor or name etc.

Alphaworks is IBM’s site

            This is the link for xml; manay links to subtopics

Summary of schema topics

XML takes over the user interface

With, we hope better solutions to accessibility issues

XML as architecture

Interesting view of t ubiquity and power of XML

XML and Java and the Document Object Model

This IBM site has many links to tutorials, information and documentation

On using Java to manipulate XML files, etc.  Very valuable.

XML and DOM

            Usual excellent introduction from w3school.com

Tutorial on understanding SAX

From IBM

Tutorial on DOM

From IBM

Manipulating XML in Java (see also a search for JDOM)

Tutorial looks at SAX, DOM, JDOM and JAXP

XML files tend to get very large

Which can cause problems – which some companies are working on

Microsoft’s DOM validator from XML

            Courtesy of w3schools.
             Checklist for well-formed XML

XML Canonical Form

            Canonical form standardizes possible equivalent renditions of XML to one (canonical) form;
                        this is important  for checking digital signatures, etc.

            In addition to the subject in the title, there is a link to Ogbuji’s Thinking XML columns on

            IBM’s developerWorks site.

 

 

 

 

to Table of Contents

 

XML discusses XHTML

XHTML 1.0: The Extensible HyperText Markup Language (Second Edition)

Discussion of XHTML1.0 as a re-formulation of HTML

XHTML Frequently Answered Questions

FAQs about why bother going to XHTML

XHTML 1.1 - Module-based XHTML

XHTML1.1 which is now a strict reformulation of HTML in XML

XHTML Modularization Overview

DTDs for XHTML

             See how HTML (XHTML) is formulated in an XML DTD

             There are several DTDs (depending on the version of XHTML you want 

 

to Table of Contents

XMLSpy

Download Home Edition of XMLSpy (free)

         XMLSpy is a wonderful tool, and now the home edition is free. 

         Documentation and a brief tutorial are also available here, or a 30-trial of the Enterprise Edition.

Stylevision 2004 - XSLT Editing Tool

                            Download site for XML Spy

 

                   downloadspyhom

Download page for home version of XMLSpy

 

 

XML Other Parsers

xml.apache.org

               Link to Xerces parser, implementations of XSL, etc

                A very important site
tools: Developer Resources - FREE Tools

downloadspyhom

Download page for home version of XMLSpy

TopXML: Learn about XML Parsers

XML parsers including Microsoft's

TopXML: Learn about XML Parsers

more on Microsoft's

Xerces Java Parser Readme

Xerces is the free XML parser from Apache; does not support certain features of XML per Apache in June 2004

XML Parsers

Links and brief descriptions for many XML parsers.

JXMLPad - ZDNet Downloads

Module for Java Seing to edit XML and XHTML

JARS Automatic Resource Listing

XML/XSLT editor (java based)

Parsing XML documents with Perl's XML::Simple

PERL module which has an XML parser (written in PERL)

Scholarly Validator

            Free on-line validator from Brown University for small files

 

to Table of Contents

 

 

to Table of Contents

 

XSL / XSLT including XPath

 

XSL/XSLT and XPath - Articles, documentation and tutorials

Why both CSS and XSL - which should I use?
            From w3c - who brought you both standards
When to use CSS (whenever you can) and when to us XSL (when you must)
XSL
    What are the components of XSL (XSLT, XPath, etc.) ?
    Very useful page with many good links

XSL Transformations (XSLT)

w3.org documentation on XSLT

Web Style Sheets

w3c on style sheets - CSS and XSL

The Extensible Stylesheet Language Family (XSL)

Links to specs, tutorials, and articles on XSL, XSLT etc.

XSLT client-side

                                 Simple introduction, but you’ll need the www.w3schools.com

                                  Or other tutorial to go further

How to translform XML into XHTML

XSL Homepage

            Including links to XPath, XQuery, XSLT, XSL-FO etc.

            There is a large list of links to specs on all these languages, mailing lists, and software.
            A great starting place for these technologies.

            You can also find links to examples of XSL style sheets (e.g. at TopXML)

Style Activity Statement

Status of various projects on style sheets - including CSS and XSL

XSL - Computerworld

What XSL is and why you should use it. Good start.

Sidebar: Additional resources about XSL - Computerworld

Books and links on XSLT

Spinning Your Code with XSLT and JSF in Cocoon

Using XSLT with Java Beans etc. Advanced.

Discover the Wonders of XSLT-Part 1

Good intro - XSLT itself

Discover the Wonders of XSLT -Part 2: XPaths

XPath

Discover the Wonders of XSLT-Part 3 of 3: Advanced Techniques

Tests and advanced techniques

What's New in XPath 2.0?

Understanding the XPath Data Model

XPath data model and how it works, with links to info on infosets. Not for beginners

Discover the Wonders of XSLT

XSLT - part 1 of the utorial

Discover the Wonders of XSLT: XPaths

XSLT and XPath - part 2 of the tutorial

Discover the Wonders of XSLT: Advanced Techniques

XSLT - advanced - tests - part 3 of the tutorial

Discover the Wonders of XSLT: XSLT Quirks

XSLT - quirks- part 4 of the tutorial

Discover the Wonders of XSLT: Workflows

Functions and Multiple Files

XPath and XSL tutorials

            From w3schools.org  I think this is the clearest of the introductory tutorials.

XPath tutorial with links to examples on the left side

             From Zvon

XPath Tutorial

           From TopXML

What's New in XPath 2.0?

The primary purpose of XPath is to address parts of an XML document. XPath uses a compact, non-XML syntax to facilitate use of XPath within URIs and XML attribute values. XPath gets its name from its use of a path notation as in URLs for navigating through the hierarchical structure of an XML document.

Java JAXP, Writing Java Code to Emulate an XSLT Transformation

Emulating XSLT transformations in Java

Introduction to XPath

.NET and XML: XPath Queries

Tutorial

Facilitating Teamwork with XML and XSL

XSL-FO - Extensible Stylesheet Language Formatting Objects

XSL-FO for formatting objects

Introduction to XSL - XSL, XSLT, XPath, and XSL Formatting Objects

Intro to XSL

 

Tools and implementations of XSLT

XT

Free implementation of XSLT written in java

JARS Automatic Resource Listing

XML/XSLT editor (java based)

How to transform XML into XHTML

 

to Table of Contents

 

XML and Security
Trusting and verifying
         which comes first
W3c has many resources
WS-Security is the specification for web services security
          This is from OASIS
XAMCL stands for eXtensible Access Mark-up Control Language
           This is Sun’s implementation and programmer’s guide
SAML is one standard for secure web services
         from w3.org, of course.
         SAML stands for Security Assertion Mark-up Language

Encryption and XML

XML Encryption Added to Apache Project
Encryption working group at w3.org

to Table of Contents

 

 

Specific extended MLs - MathML etc and also RDF and RSS
          Note: This is more or less business extensions first,
                    then scientific and security and miscellaneous,
                    then RDF and RSS, the AJAX

Financial Service Industry

XML in the Financial Services Industry

A good introduction to eBXML, XBRL, FIXML, MDDL, FpML,
and assorted standards groups for this industry.

InfoWorld: XBRL: A case study in complexity: April 30, 2004: By Jon Udell : APPLICATION_DEVELOPMENT : APPLICATIONS : DATA_MANAGEMENT : PLATFORMS : STANDARDS : WEB_SERVICES

How BusinessReportingML became too complex to work - good case study in design

ebXML: Introducing the Vision

What is eBXML? (hint: e is electronic and B is for Business) Follow links at bottom for series of articles - food series.

XBRL to Sharpen Banks' Biz Reports

XBRL (eXtended Business Reporting Language) must be used by banks and other public companies (per Sarbanes-Oxley Law) to consolidate units when they report their financial results; will also migrate to internal reports.

XML Variant to Ease Financial Reporting

How XMRL will help

Sarbanes-Oxley: Road to Compliance

What's involved in compliance for Sarbanes-Oxley from an IT point of view

Resilient: Making processes into objects - News - ZDNet

BPEL (Business Process Execution Language) for the non-techie

InfoWorld: Is BPEL the real deal?: July 02, 2004: By Phillip J. Windley : APPLICATION_DEVELOPMENT : APPLICATIONS : WEB_SERVICES

          An introduction to ebXML

          The interaction of eBXML and Web Services

         UBL, or Universal Business Language

          Uses XML to define a vocabulary for common business forms, such as purchase orders etc.

          It is also designed to work with eBXML

 

MathML and Amaya

           MathML

Home page at w3.org

Amaya Home Page

Web authoring tool which includes support for MathML

Amaya Home Page

Editor which includes extensions to MathML

 

        

 

RDF – or Resource Description Framework – is a resource for describing catalogs:

    RDF Primer from w3.org

    RDF Spec from w3.org

    RDF is of interest to librarians, etc.

 

            RSS – or Really Simple Syndication -  is how an XML feed is used for blogging

and to update news continuously.

     What is RSS?

From O’Reilly – good casual introduction;

Includes a sample to get you started

                 What is RSS?

From webreference.com – lots of information

      An introduction to RSS

      RSS Syndication and Aggregation

      Web references on RSS

        RSS - Using XML to feed info on sites to subscribers

 RSS monitors (new) content on sites and feeds it to subscribers. May also be used for on-going education.

      Making headlines with RSS

           Many scripts including for RSS

        Scripts for Perl and RSS 

              Mother of Perl site

         Exploring RSS and XML in Flash

         RSS Feed for site listing free xml tools

            And DTD for the above

       RSS Enclosure exposure or pod-casting

            An audio RSS feed

       How to create your own RSS news feed

From w3.org, but with a quick “cheat sheet” on how to do it

       IBM maintains a site called alphaworks which provides

            Current information about RSS and other new technologies

      All the following information on RSS is from one of my students:

      Scripting news – by Dave Winer; Winer designed this format at Userland

             And uses it in his blog

            The history of RSS

             RSS 2.0 Spec

      How to set up a RSS channel

Using RSS 0.9

Clear explanation, tho’ RSS 2.0 is current spec

     RSS Aggregators  / readers

Full list at http://blogspace.com/rss/readers

Mac OS X: NetNewsWire (http://ranchero.com/netnewswire/)

Windows: SharpReader (http://www.sharpreader.net)

Linux: Straw (http://www.nongnu.org/straw)

Web: Bloglines (http://www.bloglines.com)

     RSS Validators

FeedValidator.org (http://feedvalidator.org/)

UserLand’s validator (for 0.9x only) (http://rss.scripting.com/

    Sites with RSS Feeds:

British Broadcasting Corporation
            (http://news.bbc.co.uk/shared/bsp/hi/services/htmlsyndication/html/default.stm)

DevX (http://www.devx.com/DevX/Article/16190)

LiveJournal Syndicated Feeds (http://www.livejournal.com/syn/list.bml)

United States Department of Defense (http://www.dod.gov/news/rss/)

WebReference.com (http://www.webreference.com/services/news/)

For a more exhaustive list, go to the RSS Compendium (http://allrss.com/rssfeeds.html)

                        IBM’s RSS feed on weather

    Support for CSS poor in most RSS readers (7/06)

            AJAX or Asynchronous JavaScript and XML

 

            Miscellaneous

            Add XML functionality to your Flash movies

FlashXML

A markup language for designing GUIs

Security with SAML and XACML

         This area is still changing – suggest you search the w3.org site for these two extensions.

Links to books on VoiceXML etc.

            From  WDVL.com

Microsoft’s XML Visio Schemas

TimeML is a markup language for temporal events

XInclude

        An evolving specification for including &merging XML documents

            Not surprisingly it works only with schemas (no DTDs)

            OpenXML for Open documents format – vs. Microsoft (3/06)

            OpenXML gaining (4/06)

            Translator to go between Microsoft’s Open Document Format and OpenXML (7/06)

            Microsoft’s plug-in for conversions from Office To OpenXML (7/06)

            Google behind ODF  - You should also check out Massachusetts’s push for ODF.

 

 

 

 

to Table of Contents

 

Other web technologies

ASPN

Resource for programmers in PERL, PHP, Python, etc. Major site.

 

WDVL: Table of Contents on Web Programming

Tutorial on server-side programming and sending info from HTML forms. Excellent intro.

WDVL: Request Headers

What's in an http header

         The Problem of Statelessness

 

 

to Table of Contents

 

 

CGI -see also Perl folder

What is CGI?
             Elementary introduction

CGI Scripts - Writing and Using CGI

CGI tutorial

The Common Gateway Interface (CGI)

What is CGI?

WDVL: Server-side Scripting

Excellent introduction to what CGI is and why it's needed.

WDVL: The GET Method

How GET assembles a request, so the HTTP request can be isolated and CGI can isolate the search parameters and their values

WDVL: Problems With the GET Method

WDVL: Request Headers

What's in an http header

WDVL: The POST Method

How POST assembles a request etc

WDVL: The <Form> Tag

Specifying POST and to what CGI script

 

Web Development Primer
             Elementary introduction to the technologies you find server-side (ASP, Perl, PHP etc.)

Using Forms and CGI

And a sample PERL script to parse the data and send a thank you

Installing a Guestbook

HTML Forms Tutorial - Method, Mailto Forms, and Multiple Pages

GET - About Perl & PHP Glossary

POST - About Perl & PHP Glossary

Reading CGI Data From Perl Scripts

Using GET and POST methods with Perl scripts

Decoding CGI form data in Perl scripts

Free CGIs

About.com: http://www.cgi-resources.com/

Links to very many CGI, PERL and CGI scripts

Decoding CGI form data in Perl scripts

CGI Tutorials

Very well written tutorials, but maybe dated.

About.com: http://webreview.com/wr/pub/98/01/16/style/index.html

Finding good CGI scripts

WDVL: What the heck is server-side scripting anyway?

WDVL: Server-side Scripting

Excellent introduction to what CGI is and why it's needed.

WDVL: Table of Contents

Excellent intro. tutorial on serve-side scripting. The Table Of Contents.

WDVL: The GET Method

How GET assembles a request, so the HTTP request can be isolated and CGI can isolate the search parameters and their values

WDVL: Problems With the GET Method

WDVL: Request Headers

What's in an http header

WDVL: Sending Text to the Web Browser

The content-type line

.com/Authoring/Scripting/Tutorial/post.html" id="rdf:#$G0xNY3" last_modified=1087409618 add_date=1087409596 last_charset=ISO-8859-1>WDVL: The <Form> Tag

Specifying POST and to what CGI script

WDVL: File Upload Widget

What happens when you click on "submit"

WDVL: VL-WWW: CGI

Links to CGI scripts - probably f or purchase

Form validation-Goodies to Go! Newsletter #290

Validating a form before sending it to a cgi script-mainly to be sure all fields are filled in.

WDVL: VL-WWW: CGI

Library of CGI scripts

Reminder on how to change permissions on UNIX/LINUX  (chmod)

            Tutorial on chmod, in case you’ve forgotten

Library of Regular Expressions

Why learn  CGI?

            From the people (O’Reilly) who publish a book on the subject- includes kind words about their own (excellent) book
CGI-LIB.pl homepage
             Also directly accesible at Berkely
             Includes documentation, source files, examples, etc.

Tutorial on regular expressions

CGI for Perl

          New site for this!

Tutorial on Server-side includes

         Older (1995 article, last updated in 2002) but author says basic principles still apply

Links to many resources of Server-side includes

        Including tutorials

More links to article and tutorials on server-side includes

 

to Table of Contents

 

Perl - see also CGI folder

                     To edit all scripts with one line of Perl

 

ActivePerl  (free )

ActiveState - ActiveState products open source programming languages tools

Download site for ActivePerl

ActivePerl User Guide

In table of contents, look for "Getting Started" to see how run example.pl Also open it in Notepad

ActivePerl Help - Online Docs : Getting Started

ActivePerl getting started

ActivePerl Help - Online Docs : ActivePerl FAQ

                                            ActivePerl FAQs

 

to Table of Contents

 

PERL Documentation, Tutorials and Resources

Perl.com: The Source for Perl -- perl development, perl conferences

Articles etc for serious PERL programmers from the O'Reilly book folk

CPAN

Where to find MODULES to add many useful functions to your PERL -e.g. the standard module, oraperl (for Oracle databases) etc.

Installing CPAN Modules

About.com’s info on building and installing perl modules

Google groups on Perl

This site includes several very useful groups (se links in upper left)  – one for Perl beginners, another on Perl modules, and another for miscellaneous Perl questions.  Can not be recommended enough.  Search for key words in the Perl beginners group, for example, and then follow the whole thread (link in the upper right).      

Perldoc.com - Perl Documentation

Site for documentation or core Perl

HotScripts
             Articles on scripts for many languages and technologies - Perl, PHP, Python, JavaScript, XML
ASPN

Resource for programmers in PERL, PHP, Python, etc. Major site.

ActiveState -

Build a custom installation of Perl and check system requirements - see warning on RedHat Linux v8

Regular Expressions

Fast and dirty reminder about regular expressions

Picking up Perl

            A free tutorial

http://htmlgoodies.earthweb.com/primers/perl/

PERL primer

Parsing XML documents with Perl's XML::Simple

PERL module which has an XML parser (written in PERL)

learn.perl.org: The site for people learning Perl.

Good listing of current books at all levels

Perl Intro - from HTML Goodies
Introduction to Perl

Quick tutorial

Google Help Group on Perl etc
Beginners Group on Perl in Google
             Excellent resource

Everything you ever wanted to know about perl's module cgi.pm
             From Lincoln Stein, who wrote the cgi module
Fetching parameters in Perl
             or try

Perl and MySQL

Tutorial on Regular Expressions in Perl

             Looks very complete.  From PerlDoc

Documentation on Regular Expressions in Perl

           Goes with the above tutorial.
Perl libraries for www interactions - e.g. HTTP etc

Scripts for Perl and RSS

           Also Perl tutorials

           This is the Mother of Perl site – some quite advanced

Mod_perl is using perl to configure Apache

CGI for Perl

            New site for this!

 

to Table of Contents

 

Perl Examples, Scripts, Hints

Decoding CGI form data in Perl scripts

Reading CGI Data From Perl Scripts

A Perl script that reads and parses CGI data

Matt's Script Archive, Inc. :: Free Perl CGI Scripts

Links for free scripts

Open The Crypt / Joe's Free CGI Scripts From The Crypt / www.getcruising.com

More free scripts

Perl Meets Bio-informatics 

           From O’Reilly -  perhaps because they’ve published a book on this topic
Perl Scripts and Modules
             From About.com.  Not as complete as CPAN

Scripts for Perl and RSS

           Also Perl tutorials

           This is the Mother of Perl site – some quite advanced

Perl and XML

            How to embed XML in an HTML Page

 

to Table of Contents

 

 

 

 

 

PHP

Implementing Patterns within PHP
PHP -Entry Point - Lesson One
             Elementary tutorial on PHP, with some info on pro's and con's; links to t0 various PHP sites

What can PHP do?

                Commentary from the PHP folks

PHP Tutorial
             From About - a start

PHP: Introduction - Manual
PHP Tutorial - from its makers
How to handle forms in PHP

Extract XML document statistics with PHP

Using PHP to extract stats about XML documents.

HTML Goodies: Free HTML, CSS, PHP tutorials and help, images, color codes and more for the web developer

PHP Tutorial

Google help group on PHP – installation etc

Zend makes PHP interpreters, etc
The main PHP site
             Home site for php, including documentation, download of php processor, and tutorial

Working with PHP datatypes

              Short tutorial

 

 

to Table of Contents

 

 

 

 

Python

Whetting Your Appetite

Python tutorial

What is Python

             Also follow the links on the right hand side

More on why Python

                From the horse’s mouth

How to do regular expressions in Python

 

 

 

to Table of Contents

And More

ASP Tutorial
    from w3schools - usually excellent introduction
ASP Tutorial
    from HTML Goodies - usually excellent intro; may be dated

Implement a flexible shopping cart with XML and ASP

DevEdge Netscape Sidebar Tabs

W3C Inks Key Web Services Language

To coordinate a series of services - WS-CDL and also about BPEL

Language may be used to describe peer-to-peer interactions

Web Services Choreography Description Language  (WS_CDL)

           Working draft of language spec from w3.org

 

 

 

Amazon Web Services

Internet Week > E-Business / Application Development > Amazon Reaches 50,000-Developer Mark With Its Web Services Program > May 24, 2004

       Amazon Web Services reaches 50,000 developers

Amazon.com : Help / AWS home page

                               Home page for Amazon Web Services

Amazon.com : Help / AWS home page / FAQ

          Amazon Web Services FAQs - including what are they etc.

Amazon.com : Help / AWS home page / Dev portal release / XSLT scratch pad

        Request Amazon's XML/XSLT Scratch Pad

Amazon.com browse notes

Amazon's XML Interface.

Amazon Web Services: A Brief Introduction Using PHP - Website Publisher..

XML.com: Amazon's Web Services and XSLT.

 

 

 

 

to Table of Contents

 

 


       Java

             

Java(TM) 2 SDK, Standard Edition Documentation 1.3.1

Java 2 SDK, Standard Edition, Installation Notes

jGRASP Home Page

CoffeeCup Effects Factory - ZDNet Downloads

Animate Java applets/ images and link them to a URL

 

 

 

to Table of Contents

 

 

to Table of Contents