Skip to content

XML Overview for Developers Courseware: Now DonationWare

DonationWare!

I am opening up old courseware to the world on a “pay if you like it” or have it free basis.

This is a new thing for transentia!

My second offering is XML Overview for Developers.
(You will find other offerings in this site’s DonationWare Category.)

This course was presented all around Australia and Macau between about 2000 and 2002.

It was often run under the ASERT banner (http://www.asert.com.au) and sometimes under the Software Engineering Australia (SEA, now defunct) banner.

The course was pitched at people who wanted a very quick (2-3 day) overview of what was then a new, ‘hot’, upcoming topic.

A cut-down one-day version was also offered as a public ‘informational’ course a few times.

There was plenty of hands-on time. There are quite a few small and simple exercises.

Eventually, the XML world exploded to such an extent that I couldn’t keep tracking the changes (think about the changes the XML Schema language went through, for instance) and there was so much other material around that it was no longer cost-effective for me to give the material the care and feeding it needed and I eventually stopped promoting and maintaining it.

Here’s the ‘blurb’:

Description
This three-day workshop will present an overview of XML—the World-Wide Web Consortium’s eXtensible Markup Language. XML is viewed as a key technology that is pushing the Internet ‘forward’ and enhancing its capacity to support e-commerce and foster a viable on-line marketplace. XML is not just about the Internet however, it has many applications in the wider business arena—it is being touted as the standard infrastructure underlying next-generation middleware systems—and is finding its way into many products and portions of the enterprise. For example, Microsoft has incorporated support for XML into Internet Explorer and its Office 2000 product suites. XML is also strongly supported by organizations such as IBM, Oracle, Sun, Netscape, Hewlett-Packard and Adobe.

Course Objectives
Participants will examine the concepts behind XML, the standardization activity occurring in the XML community and also look at how to apply XML with particular reference to deploying XML on the World-Wide Web. The workshop will also examine a number of XML-related technologies. Participants will also gain an understanding of how XML can be used to resolve many common data-exchange problems. Through various exercises, they will also gain a hands-on working knowledge of that flavour of XML currently supported by Microsoft Internet Explorer 5.

Audience
This workshop is suitable for programmers working on Internet or Intranet applications, other developers who need to know how XML will affect their work and people interested in the exchange of data between disparate systems.

All modules have a strong practical component, which enables each participant to learn from hands-on experience and from others while working alone or in small teams. Participants will also receive a full copy of supporting notes, designed to complement the instruction and workshops. Participants should have some prior knowledge of programming and the older, but more widespread, HTML technology.

Outline of Contents
Day 1

  • Introduction
  • Markup languages
  • Introducing XML
  • Application areas for XML: information management; searching; database integration; messaging, etc.
  • XML structure and syntax
  • The Document Type Definition (DTD)
  • XML as data: data types and namespaces

Day 2

  • Formatting XML: CSS and XSL
  • Extensible Query Language (XSL) Patterns
  • Linking with XML: Xlink and Xpointer

Day 3

  • XML Document Object Model (DOM)
  • Simple API for XML (SAX)
  • XML Gallery (SMIL/HTML+TIME, SVG/VML, MathML, WML, etc.)

 

The course is now well and truly at End of Life.

I figure that it would be such a pity for it to end as a set of bits decaying away on my hard disk so I am opening it up to the world on as “as-is” basis:

XML-Courseware-DonationWare-3.July.2009.zip
(MD5: 20fbe339e28c952292ca270eedb2f389; size: 8,434,050 bytes)

Some (unfortunately necessary) legalese:

  • This content is provided “as-is”, with no guarantees.
  • Feel free to use it, but not to abuse it (to give a couple of examples: don’t make hundreds of copies for friends; don’t claim it as your own work).
  • I retain copyright, so “all rights reserved.”

Enjoy!

If you like it, or have any questions/comments, send me an email ().

If you find this material useful, please consider paying me a small amount: via PayPal.

Tags:

Java Enterprise Edition, JEE, JavaServer Pages, JSP, Tag Libraries, Servlets, Enterprise Java Beans, EJB, Java Messaging Service JMS, BEA Weblogic, JBoss, Application Servers, Spring Framework, Groovy, Grails, Griffon, Seam, Open Source, Service Oriented Architectures, SOA, Java 2 Standard Edition, J2SE