Computer and Business Skills Training

Adobe Training

Acrobat Training
Captivate Training
Dreamweaver Training
Flash Training
Flex Training
Illustrator Training
InDesign Training
Photoshop Training

Web Development

AJAX Training
CSS Training
HTML Training
JavaScript Training
PHP MySQL Training
Ruby on Rails Training
XML Training

Microsoft Office

Access Training
Excel Training
Outlook Training
PowerPoint Training
Project Training
Visio Training
Word Training

Business Skills

Anger Management Class
Business Communication
Business Etiquette Training
Business Writing Class
Change Management
Customer Service Training
Project Management Training
Sales Training
Supervisor Training
Time Management Training

QuickBooks

QuickBooks Training
 
Training CoursesComputer TrainingTraining Course ScheduleOnsite Computer TrainingComputer Training classroom for rentAbout Training ConnectionContact Training Connection

XML Training | Chicago

Fast Facts

Duration
3 days
Class Size
Max 8 students
Times
9.00am to 4.30pm
Computer
One per student
Training Manual
Included
Price
1495.00

XML Web Development

  • Upcoming Classes
  • Course Outline
  • Instructors

Course Description

On this 3 day XML training course you will be introduced to the world of XML, you will create step by step an XML-powered Website and you will be shown the power and flexibility of XML to manipulate the data within that Website.

Target Audience

This course is ideal for Web developers who want to discover what can be done using XML, whether they be experienced or relative newcomers. All that's needed to get started is a good understanding of HTML and some experience with PHP.

Leaning Objectives

Upon successful completion of this XML training course students will be able to:

  • Create a full-blown Content Management System (CMS) based on XML.
  • Create a dynamic site map using XSLT.
  • Generate XML feeds (including RSS) for your Website.
  • Set up XML-RPC Web Services on your Site.
  • Write portable XML Documents that can be re-used across Applications.
  • Use XML Namespaces to combine Data Formats in many ways.
  • Use DTDs to strictly define the Structure of your XML Documents.
  • Use XSLT to transform your Existing Data into other Formats.
  • Write XPath queries to retrieve data from an XML Document.
  • Use XML in conjunction with Databases.
  • Use the Document Object Model (DOM) to manipulate Documents.
  • Rapidly process XML using PHP 5.0's built-in SimpleXML Functionality.
  • Use fast SAX Parsers to read an XML Document incrementally.
 
 

Upcoming Classes

Chicago

Aug, 2008 Sep, 2008 Oct, 2008 Nov, 2008

Click here for directions

 

Course Outline

Introduction to XML

  • An Introduction to XML
  • What is XML?
  • Why Do We Need XML?
  • Getting Your Hands Dirty
  • Viewing Raw XML in Internet Explorer
  • Viewing Raw XML in Firefox
  • Options for Using a Validating Parser

Starting Our CMS Project

  • Requirements Gathering
  • Defining your Content Types
  • Gathering Requirements for Content Display
  • Gathering Requirements for the Administrative Tool

XML in Practice

  • A Closer Look at XHTML
  • XML Namespaces
  • Using CSS to Display XML In a Browser
  • Getting to Know XSLT
  • Our CMS Project

DTDs for Consistency

  • Consistency in XML
  • DTDs
  • Getting Our Hands Dirty
  • Our First Case: A Corporate Memo
  • Second Case: Using an External DTD for Memos
  • Reworking the Way we Track Author Information
  • Assign DTDs to our Project Documents?

Displaying XML in a Browser

  • A Word on XPath
  • A Practical XSLT Application
  • A First Attempt at Formatting
  • Using XPath to Discern Element Context
  • Matching Attribute Values with XPath
  • Using value-of to Extract Information
  • Why Start with the Display Side?
  • Creating a Common Include File
  • Creating a Search Widget Include File
  • Building the Homepage
  • Creating an Inner Page

XSLT in Detail

  • XPath
  • Programmatic Aspects of XSLT
  • Sorting
  • Counting
  • Numbering
  • Conditional Processing
  • Looping Through XML Data
  • Finishing our Search Engine
  • Creating an XSLT-Powered Site Map

Manipulating XML with JavaScript/DHTML

  • Why Use Client-Side Scripting?
  • Working with the DOM
  • Loading Documents into Memory
  • Accessing Different parts of the Document
  • XSLT Processing with JavaScript
  • Making our Test Script Cross-Browser Compatible
  • Creating Dynamic Navigation
  • Assigning Content to Categories
  • Retrieving Content by Category

Manipulating XML with JavaScript/DHTML

  • Why Use Client-Side Scripting?
  • Working with the DOM
  • Loading Documents into Memory
  • Accessing Different parts of the Document
  • XSLT Processing with JavaScript
  • Making our Test Script Cross-Browser Compatible
  • Creating Dynamic Navigation
  • Assigning Content to Categories
  • Retrieving Content by Category

Manipulating XML with JavaScript/DHTML

  • Why Use Client-Side Scripting?
  • Working with the DOM
  • Loading Documents into Memory
  • Accessing Different parts of the Document
  • XSLT Processing with JavaScript
  • Making our Test Script Cross-Browser Compatible
  • Creating Dynamic Navigation
  • Assigning Content to Categories
  • Retrieving Content by Category

Manipulating XML with PHP

  • Using SAX
  • Creating Handlers
  • Creating the Parser and Processing the XML
  • Using DOM
  • Creating a DOM Parser
  • Retrieving Elements
  • Creating Nodes
  • Printing XML from DOM
  • Using SimpleXML
  • Loading XML Documents
  • The XML Element Hierarchy
  • XML Attribute Values
  • XPath Queries
  • Using SimpleXML to Update XML
  • Fixing SimpleXML Shortcomings with DOM
  • When to Use the Different Methods

RSS and RDF

  • What are RSS and RDF?
  • What Kind of Information Should be Featured in an RSS Feed?
  • Creating Your First Basic RSS Feed
  • Telling the World about your Feed
  • Going Beyond the Basics
  • RDF and RSS 1.0
  • Adding Information with Dublin Core
  • When to use RSS 1.0
  • Parsing RSS Feeds
  • Parsing our Feed with SimpleXML
  • Creating an RSS Feed for our project

XML and Web Services

  • What is a Web Service?
  • What are Web Services Good At?
  • XML-RPC
  • The XML-RPC Data Model
  • XML-RPC Requests
  • XML-RPC Responses
  • What do we Use to Process XML-RPC?
  • SOAP
  • Our CMS Project
  • Building an XML-RPC Server
  • Building an XML-RPC Client that Counts Articles
  • Building an XML-RPC Client that Searches Articles

XML and Databases

  • XML and Databases
  • Why use XML and Databases Together?
  • Relational Database? Native XML Database? Somewhere in Between?
  • Converting Relational Data to XML
  • Using phpMyAdmin to Export XML
  • Using mysqldump to Export XML
  • Hand-Rolling an XML Converter
  • Our CMS Project
  • Building the MySQL Table
  • Building the PHP
  • Setting up a Cron Schedule to Run Periodically

Appendix A: PHP XML Functions

  • SAX Functions
  • Error Code Constants
  • Function Listing
  • DOM Functions
  • Object Listing
  • Function Listing
  • SimpleXML Functions
  • Function Listing
  • SimpleXMLElement methods
 
 

Meet the Instructors

 
 

Justin

CLOSE BIO
"Excellent instructor. Knowledgeable, and experienced, in the topic. Readily breaks complex topics into smaller, more easily understood concepts. Facilities were top notch."
Robert Fox - CVS Caremark
... view bioJustin
 
# # # # # # # # # # #
 
  • HOME
  • TRAINING
  • TIMETABLE
  • ONSITE TRAINING
  • ROOM HIRE
  • ABOUT US
  • CONTACT US

  • SITE MAP
  • TERMS
  • BLOG
  • RESOURCES
  • COPYRIGHT 2007