XML and Web Services Curriculum Guide

Capstone offers a comprehensive curriculum of courses in XML and related technology, including courses in using XML from Java applications, and courses in SOAP/WSDL Web services. We subdivide this curriculum into "pure W3C" topics, which are self-standing and platform-neutral, and those topics which can only be studied from the perspective of a specific programming language and platform -- in our case, that platform being Java.

Core XML

In this area we offer courses in XML technology that is not tied to any particular platform or programming language: XML, Schema, XSLT, and XSLFO.

All courseware is strictly compliant to the relevant W3C recommendations, and is delivered using free, platform-neutral tools. We provide our own home-grown tools for DTD/Schema validation, XSLT transformations, and XPath evaluation, and rely on a mix of other free software for our class environments.

Any of these courses will also play nicely with other commercial and free XML tools, so long as those tools are themselves compliant to the W3C specifications. We've had many successful deliveries in environments that mix our free tools with Altova's XML Spy, <oXygen/>, and XML Cooktop, to name a few.

XML and Java

This area includes training in XML technology that requires a programming language, such as parsing, triggering transformations programmatically, binding, and web services. The most popular choices are:

See also our Java Curriculum Guide, which includes Course 103 shown in the diagram below.

For many of its courses, Capstone offers optional "overlays" of files that support use of the Eclipse IDE in the classroom. See "Using Capstone's Eclipse Overlays" for an overview of this feature.

Look for the in the following diagrams.