|
Overview |
|
This course is designed for anyone interested in designing and developing XML solutions for their website or e-commerce projects. The course assumes no prior programming or HTML experience. The course outline covers the topics found in XML fundamentals from the perspective of the non programmer. If you have a background in C/C++, Java, or VB, consider attending the XML Fundamentals class. |
|
Introduction and History |
- Industry overview & standards
- The Importance of SGML
- XML vs. HTML What’s the difference?
- Structure vs. presentation
- Structuring information with XML
XML Pros & Cons
|
|
Well Formed XML |
- Tag Attributes
- Tag and Naming Rules
- Case sensitivity
- Valid Nesting & Hierarchy issues
- Processing Instructions
- Entity and Character References
|
|
Cascading Style Sheets |
- Stylesheet Languages
- Formatting with Rules
- Defining Elements as Blocks
Colors and Fonts
- Page Layout with CSS
- Lists
|
|
XSLT and Xpath |
- Transformations
- Templates
- Extracting Element Values
- Choosing Specific Cases
- Multiple Element Transformation
- Sorting Elements
|
|
Namespaces |
- Prefixes
- Default Namespaces
- URLs and URNs
- When to use Namespaces
|
|
The Document Object Model (DOM) |
- What is the DOM?
- Interfaces
- The DOM Core
|
|
DTDs |
- Intro to XML DTDs
- Element Type
- Attributes
- Internal and external DTDs
|
|
Schemas |
- Schemas vs. DTDs
- Datatypes
- Associating Schemas with XML Documents
|
|
Advanced Valid XML |
|
|
|
Linking XML |
|
|
|
Databases |
- Working with SQL
- N-Tier Architecture
- Database Integration
- Working with Database vendors
|
|
Hands on Final Project |
- Build a functioning E-Commerce site for “TCity Widget Distributors”
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| |
| |
| |