XML Foundations Certificate
64 hours / Instructor
supported/Books Included
Description
XML Introduction
This class will give students an introduction an overview to creating XML
documents. Students will be able to create well-formed and valid XML documents.
Students will be able to create Document Type Definitions (DTD) and Schemas for
validating their XML documents. Students will be able to create style sheets
using Cascading Style Sheets (CSS) and the Extensible Style sheet Language with
Transforms (XLST). This class does not require a background in programming or
web design, but both would be helpful.
XML Advanced
Students who are familiar with XML will explore more advanced topics related to
working with XML and tools that can be used with XML. Students will build XML
document schemas using Relax NG and parse XML using the DOM and SAX models and
how XML is programmed using various programming environments. Students will use
XSL-FO for creating documents using XML. Students will work with XQuery and look
at how XML works with database applications. Students will explore XML services
and applications that use XML.
XML Introduction
Objectives
-
Students will be able to create well-formed
XML documents.
-
Students will be able to define a Document
Type Definition (DTD) for their XML documents.
-
Students will add entities and notations to
their Document Type Definitions (DTDs).
-
Students will create a schema with simple
types for their XML document.
-
Students will create a schema with complex
types for their XML document.
-
Students will use namespaces in their XML
schemas and documents.
-
Students will use Cascading Style Sheets to
display XML data.
-
Students will use XSLT to transform their
XML documents into other formats.
-
Students will include links to images and
other documents using XLink and XPointer.
-
Students will create a final project using
what they have learned in the class.
Outline
Lesson 1: Writing XML
Read Chapter 1
Lesson 2: Creating Document Type Definitions
Read Chapters 2 and 3
Lesson 3: Entities and Notations in DTDs
Read Chapter 4
Lesson 4: Creating a Schema
Read Chapters 5 and 6
Lesson 5: Schemas with Complex Types
Read Chapter 7
Lesson 6: Namespaces
Read Chapters 8 and 9
Lesson 7: XML and Cascading Style Sheets
Read Chapters 13, 14 and 15
Lesson 8: Transforming XML with XSLT
Read Chapters 10, 11 and 12
Lesson 9: XLink and XPointer
Read Chapter 16
Lesson 10: Putting it All Together
Review Chapters 1- 16
XML Advanced
Objectives
-
Students will review the fundamentals of
creating XML documents and tools that can be used to create them.
-
Students will create DTDs, XML schemas and
Relax NG to define XML document structures.
-
Students will use CSS, XSL-FO and XSLT for
displaying XML data.
-
Students will use XPath and XQuery to access
data in an XML document.
-
Students will use XML with database
applications.
-
Students will identify features of the DOM
and SAX processing methods for working with XML data.
-
Students will explore ways XML is used in
applications development.
-
Students will explore ways XML is used in
web-based services.
-
Students will explore various XML
technologies.
Outline
Lesson 1: Getting Started
Read Chapters 1 and 2
Lesson 2: XML Document Structure
Read Chapters 5, 6 and 7.
Lesson 3: Displaying XML Data
Read Chapters 3, 4 and 8
Lesson 4: XPath and XQuery
Read Chapters 9 and 10
Lesson 5: XML and Databases
Read Chapter 11
Lesson 6: Parsing XML
Read Chapters 12 and 13
Lesson 7: Programming with XML
Choose one of the chapters that interest you:
Chapters 14, 15, 16, or 17
Lesson 8: XML Services
Review Chapters 18 - 22.
Choose a topic from this list of chapters that interests you most to explore
further.
Lesson 9: Applying XML
Review Chapters 23 - 26.
Choose a topic that interests you to explore further.
Lesson 10: Putting it All Together
Required Course Material
XML for the World Wide Web
Author: Kevin
Howard Goldberg
Professional XML (Programmer to Programmer)
Author: Bill Evjen, Kent Sharkey, Thiru Thangarathinam, Michael
Kay, Alessandro Vernet and Sam Ferguson
Publisher: Wrox
Instructor
Jenny Watt has an MSEd in Instructional Design for Online Learning. Jenny is a
certified online instructor and has been developing and teaching online courses
for 5 years. She has over 7 years experience in teaching at the college level.
Her training background includes 15 years of corporate training for major
companies in the Houston area.
Computer Requirements
Most of our classes are designed to work well with slower connections.
Recommended System Requirements:
- You can be a PC user
to take our courses. You'll need a Pentium II with Internet connection and a
web browser (Internet Explorer 4.0 or higher).
- Basic dial-up Internet
access is adequate but a high speed connection is recommended.
- Depending upon the
course taken by you, you can either download the free trial versions of the
software from the respective sites (the links of which are displayed on our
WebPages of that particular course) or you can purchase the software from
the respective software sites. 166 MHz processor or Pentium Intel greater
- 64 MB RAM minimum, 128
MB recommended
- Minimum video
resolution of 800x600, with 16-bit color
- Internet Connection
- Connection speed of 40
Kbps minimum, 56 Kbps recommended
- 95, 98, 2000, NT or
XP? Windows
- Valid Email address
- Supported browser
versions: Internet Explorer (5x - 6x), Netscape Communicator 4.7 - 7.2
- Allow cookies