Since 1993, we have delivered training in cities as diverse as:
| Corona / Salinas / Pasadena, CA
| Torrance / Lancaster / Hayward, CA
| Palmdale / Orange / Escondido, CA
| Fullerton / Sunnyvale / Elk Grove, CA
| Thousand Oaks / El Monte / Concord, CA
| Simi Valley / Vallejo / Inglewood, CA
| Visalia / Costa Mesa / Downey, CA
| Santa Clara / West Covina / Roseville, California
| Norwalk / Fairfield / Burbank, California
| San Buenaventura / Richmond / Berkeley, California
| Daly City / Antioch /Foster City, California
| Milpitas / Sacramento, California
| Lakewood / Fort Collins / Thornton ,Colorado
| Westminster / Arvada / Pueblo ,Colorado
| Bridgeport / Hartford / New Haven ,CT
| Stamford / Waterbury ,Connecticut
| Pembroke Pines / Hollywood / Port St. Lucie ,Florida
| Coral Springs / Gainesville / Miramar ,FLA
| Clearwater / Pompano Beach / Ft. Lauderdale / Orlando, FL
| Savannah & Athens, Georgia
| Naperville & Joliet ,Illinois
| Springfield / Peoria / Elgin ,Illinois
| Muncie, Indiana
| Evansville & South Bend, Indiana
| Muncie & Cedar Rapids ,Iowa
| Kansas City / Topeka / Olathe ,Kansas
| Lafayette ,Louisiana
| Springfield / Lowell / Cambridge ,MA
| Warren / Sterling Heights / Flint ,Michigan
| Lansing & Ann Arbor,Michigan
| Independence / St. Louis / Saint Louis,Missouri
| Billings & Lincoln,Nebraska
| Manchester ,New Hampshire
| Bellevue ,Washington
| Green Bay ,Wisconsin. Contact us to discuss bringing our training to your location!
Course Name: XML Technology Overview
Brief Course Description: This is a high level overview of XML technologies that will discuss advantages and disadvantages for using XML in your applications. This course will provide an overview of XML, DTD’s, XML Schemas, DOM, SAX and XSLT.
Duration: 1 Full Day
Format: Instructor-led, seminar
Assumed Audience: Anyone who wants a complete overview of the XML language.
Course Materials: 1000+ pg. text on XML and handouts
Course Description Summary: This class will immediately immerse the student into the world of XML, covering topics such as: XML, DTD’s, XMLSchemas, DOM, SAX, and XSLT.
When the student leaves the course... the developer/student will be knowledgeable in creating well-formed XML documents. Students will be experts in recognizing when to use XML and when it is overkill on the application. Students will leave with complete understanding of taking advantage of using XML for successful cross-platform processing.
- Introduction to XML Essentials
- History of XML
- Overview of Markup Languages
- Developer Resources defined
- A look at the plethora of Editors
- Developing for Browsers
- Introduction to Parsers
- What is a Validator? Why do you care?
- Overview of XML
- Understanding all the working pieces of XML
- Differentiate Parsing, Validating, well-formed documents, Styling
- Why XML? Discussion on best uses.
- Understanding WHEN and WHEN NOT to use XML in an application
- Core XML (Based on the W3C Specification)
- Rules for creating an XML document
- Creating a well-formed document
- Caring about keeping it simple…
- Overview of DTD’s
- What is a DTD?
- Creating a DTD
- Understanding Elements
- Using Attributes
- High Level look at Entities
- A look at XML Schema’s
- What is an XML Schema?
- Overview of Namespaces – How to differentiate tag names.
- Working with Data Types – using the predefined data types
- Understanding Complex Types – understanding and building complex types
- Understanding Simple Types – understanding and building simple types
- Setting Restrictions on Data using Facets
- Understanding DOM
- What is DOM?
- Advantages and Disadvantages to DOM
- Practical uses
- Understanding the DOM Tree Hierarchy
- Programming with the DOM
- When to use DOM, When to stay away from DOM
- Sequential Processing with SAX
- What is SAX?
- Differences from DOMv
- Programming with SAX Interfaces
- Working with Handlers: ContentHandler, DTDHandler, EntityResolver, ErrorHandler
- Overview of Transformations Using XSLT
- History of XSLT
- What is XSLT?
- Practical uses for XSLT
- Overview of the Transformation process
- Introduction to Xpath – expressions, pattern matching, functions
Click here to contact us for more information.