XML Course - Intermediate

Intermediate XML Course
Class Name

Intermediate XML

This Intermediate Course (XML Vocabularies) is designed to give students an insight into how XML can be used on the internet. It will also, hopefully, excite them enough to learn more about this powerful new concept. This class will emphasize hands on instruction and practical usage of XML. Each week the student will complete a small project which will be viewable from a public web server (URL).
Outline
Week 1: Review of Basic Rules of XML
This week we will do a Review of XML Basics and discuss some background information.
  • Well-formed XML
  • Valid XML
  • CSS 1
  • Namespaces
  • XML Vocabularies
  • Some background information
  • So what is XML?
  • Attributes vs. Elements
  • Some Definitions
  • Different Tools for Different Environments
  • Questions of Parsers
  • Computer Language Choices
  • JavaScript/JScript/ECMAScript
Week 2: StyleSheets and XML
This week we will look at different ways to style XML Documents either in an XML capable browser or from the server.
  • StyleSheets and XML
  • What is a Recommendation and what isn't?
  • When an XML Document doesn't need a Style Sheet.
  • Cons to using CSS
  • Pros to using XSLT
  • Client side XML and XSLT
  • What is XSLT?
  • An XSLT is an XML Document
  • How do we tell the XSL processor which XML element we mean and how to style it?
  • Templates
  • Patterns
  • Some XSLT ELEMENTs and what they do
  • What is XPath?
  • Defining XPaths, directions, and destinations
  • Figuring out the full XPath syntax
  • Attributes
  • axes summary
  • abbreviated XPath syntax
  • Visual Basic, VBScript, ASP/XML, Perl/CGI, C++, Java
Week 3: We will be discussing DOM 1 and SAX 2
Discuss the SAX and the DOM 1 - 'walk' the DOM tree.
  • DOM and SAX, which to use
  • SAX
  • Visual Basic and C++ Prerequisites
  • JAVA Prerequisites
  • Other Languages Prerequisites
  • SAX Interfaces
  • SAX Interface Descriptions
  • SAX Interface Names
  • ContentHandler Members
  • Using a Locator Object
  • DOM
  • W3C's DOM specification
  • What is the DOM Level 1
  • Pseudo Code
  • Objects
  • Working with the XML Document
  • Getting the document ready
  • Breaking the document into objects
  • Overview of the DOM Core Interfaces
  • Inheritance vs. Flattened Views of the API
  • Fundimental Interfaces
  • Using the DOM Level 1
  • Object Required
  • Links to More Information
Week 4: Creating and/or altering an XML Document
Create, modify, and save an XML Document through the use of an online HTML form and walking the DOM. Learn to retrieve XML Document and display it to the browser. All server-side.
  • How to Modify a document using the DOM
  • Add Nodes
  • Delete Nodes
  • Alter Nodes
  • Create a new XML Document with DOM on the server
  • Update an XML Document with DOM on the server
  • Saving an XML Document on the server
Week 5: W3C XML Schemas
Writing the new W3C XML Schemas and Learn to use Schemas to Validate XML Documents
  • ELEMENTs
  • Attibutes
  • simpleType
  • complexType
  • derive
Week 6: Putting it all Together
  • Using someone else's DTD
  • How would this work?
  • Why use XML?
  • XML.org Registry
  • DocBook
  • OASIS
  • xNL
  • xAL
  • xNAL
  • PowerPoint Presentation
Prerequisites
  • Students should have completed Introduction to XML (X101) or have Basic understanding of Valid XML.
  • Students should have at least a basic understanding of HTML.
  • Basic knowledge of a server-side programming language. (ASP, VBScript, Java, JavaScript, Perl/CGI, Python, PHP4 etc)
  • Students should have at least a basic understanding of CSS1.
Requirements
  • An XML aware browser installed and running on your computer. (IE5+, Netscape6)(MAC users must have OSX or newer.)
  • Access to an XML enabled server.
Class Books
No book required.
Suggested Book: XML by Example [
Suggested Book: XML How to Program ]
Suggested Book: Mastering XML
Course Price
  • Price: $120.00 US
[Register Now]

Additional Information:
This online course is limited to 100 participants. Your place in the course is confirmed by your payment. Introductory courses are intended for students with no experience in the subject matter and are seeking beginner level training.

Refund Policy: All Online Class fees are only refundable or creditable during the first week of class. A processing fee of five dollars ($5.00) will be charged for each refund request. If you have any questions please contact us

Additional Cost: Book and software migh be required for the course. Read the Requirements and Book section for more information. Course fee does not include the book and software cost .

Start Date: Click on the Register Now button to process to the registration page. You will see the start date of the class on that page. To get the start date of other courses, click on Open Class List link on the top navigation bar.

How eClasses Work:The classroom environment is based on Lundeen & Associates Web Crossing technology, a threaded messaging system. Instructors post lectures, reading selections, and hands-on assignments once a week in the online classroom. Students can discuss the assignments with the instructor and amongst themselves in the classroom area. This format has no set meeting time, which allows students to attend class at a time most convenient to them, yet still provides logically organized communication between class participants. Students can apply for the completion certificate after finishing the class. Web Study certificate is also available. Click on the Certificates link on the top navigation bar for more information.

 

Register Now

Before you register for this class, please read carefully the Outline, Prerequisites, Requirements, Books, and Refund Policy section.

Instructor: Liz Bostetter
Liz BostetterLiz owns and operates a Web Development company named AEB-Expanding Horizons Inc. Liz is often found on AOL in the Special Interests->Internet Talk room, helping people make their first web page or learn new web techniques.


XML by Example book
4 Web Study Certificates

 Valid XHTML 1.0!  Valid CSS1!  Level Triple-A conformance icon, W3C-WAI Web Content Accessibility Guidelines 1.0

Other Topics of Our Web Training Program: