Delivery Options: Attend face-to-face in the classroom or remote-live attendance.

Similar documents
Delivery Options: Attend face-to-face in the classroom or via remote-live attendance.

Copyright 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley. Chapter 7 XML

CSI 3140 WWW Structures, Techniques and Standards. Representing Web Data: XML

7.1 Introduction. extensible Markup Language Developed from SGML A meta-markup language Deficiencies of HTML and SGML

XML: Introduction. !important Declaration... 9:11 #FIXED... 7:5 #IMPLIED... 7:5 #REQUIRED... Directive... 9:11

Chapter 1: Getting Started. You will learn:

Introduction to XML. XML: basic elements

COPYRIGHTED MATERIAL. Contents. Part I: Introduction 1. Chapter 1: What Is XML? 3. Chapter 2: Well-Formed XML 23. Acknowledgments

COMP9321 Web Application Engineering

XML. Objectives. Duration. Audience. Pre-Requisites

Web Application Development Using JEE, Enterprise JavaBeans and JPA

COMP9321 Web Application Engineering

XML for Java Developers G Session 8 - Main Theme XML Information Rendering (Part II) Dr. Jean-Claude Franchitti

Web Application Development Using Spring, Hibernate and JPA

Shankersinh Vaghela Bapu Institue of Technology

XML Primer Plus By Nicholas Chase

XML: Extensible Markup Language

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery.

Web Standards Mastering HTML5, CSS3, and XML

PASS4TEST. IT Certification Guaranteed, The Easy Way! We offer free update service for one year

XML Extensible Markup Language

XML. Jonathan Geisler. April 18, 2008

COMP9321 Web Application Engineering. Extensible Markup Language (XML)

Microsoft Programming in HTML5 with JavaScript and CSS3

Web Site Development with HTML/JavaScrip

Automating Administration with Windows PowerShell (10961)

XML Applications. Introduction Jaana Holvikivi 1

IT2353 WEB TECHNOLOGY Question Bank UNIT I 1. What is the difference between node and host? 2. What is the purpose of routers? 3. Define protocol. 4.

The course also includes an overview of some of the most popular frameworks that you will most likely encounter in your real work environments.

IBM. XML and Related Technologies Dumps Braindumps Real Questions Practice Test dumps free

20480C: Programming in HTML5 with JavaScript and CSS3. Course Code: 20480C; Duration: 5 days; Instructor-led. JavaScript code.

Introduction to Web Application Development Using JEE, Frameworks, Web Services and AJAX

Structured documents

AIM. 10 September

Programming with XML in the Microsoft.NET Framework

Web Application Development Using Spring, Hibernate and JPA

Data Exchange. Hyper-Text Markup Language. Contents: HTML Sample. HTML Motivation. Cascading Style Sheets (CSS) Problems w/html

Course 20480: Programming in HTML5 with JavaScript and CSS3

20480B: Programming in HTML5 with JavaScript and CSS3

COURSE 20480B: PROGRAMMING IN HTML5 WITH JAVASCRIPT AND CSS3

Perl Scripting. Students Will Learn. Course Description. Duration: 4 Days. Price: $2295

IT6801-SERVICE ORIENTED ARCHITECTURE

Programming in HTML5 with JavaScript and CSS3

DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING

Networking with Windows Server 2016 (20741)

Extreme Java G Session 3 - Sub-Topic 5 XML Information Rendering. Dr. Jean-Claude Franchitti

CTI Higher Certificate in Information Systems (Internet Development)

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University

Oracle 11g: XML Fundamentals

IT6503 WEB PROGRAMMING. Unit-I

Introduction to XML. M2 MIA, Grenoble Université. François Faure

7.1 Introduction. 7.1 Introduction (continued) - Problem with using SGML: - SGML is a meta-markup language

KINGS COLLEGE OF ENGINEERING 1

CTI Short Learning Programme in Internet Development Specialist

XML for Java Developers G Session 3 - Main Theme XML Information Modeling (Part I) Dr. Jean-Claude Franchitti

Programming in HTML5 with JavaScript and CSS3

Introduction to XML 3/14/12. Introduction to XML

Data Presentation and Markup Languages

Agenda. Summary of Previous Session. XML for Java Developers G Session 6 - Main Theme XML Information Processing (Part II)

Author: Irena Holubová Lecturer: Martin Svoboda

KINGS COLLEGE OF ENGINEERING DEPARTMENT OF INFORMATION TECHNOLOGY. (An NBA Accredited Programme) ACADEMIC YEAR / EVEN SEMESTER

XML for Java Developers G Session 3 - Main Theme XML Information Modeling (Part I) Dr. Jean-Claude Franchitti

JAVASCRIPT FOR PROGRAMMERS

Markup Languages SGML, HTML, XML, XHTML. CS 431 February 13, 2006 Carl Lagoze Cornell University

Alpha College of Engineering and Technology. Question Bank

Call: JSP Spring Hibernate Webservice Course Content:35-40hours Course Outline

Oracle Service Cloud Integration for Develope

XML Overview, part 1

COURSE DELIVERY PLAN - THEORY Page 1 of 6

Introduction p. 1 An XML Primer p. 5 History of XML p. 6 Benefits of XML p. 11 Components of XML p. 12 BNF Grammar p. 14 Prolog p. 15 Elements p.

Comp 336/436 - Markup Languages. Fall Semester Week 4. Dr Nick Hayward

11. EXTENSIBLE MARKUP LANGUAGE (XML)

JAVA COURSES. Empowering Innovation. DN InfoTech Pvt. Ltd. H-151, Sector 63, Noida, UP

1.264 Lecture 13 XML

Agenda. Summary of Previous Session. XML for Java Developers G Session 7 - Main Theme XML Information Rendering (Part II)

Programming the World Wide Web by Robert W. Sebesta

XML. extensible Markup Language. Overview. Overview. Overview XML Components Document Type Definition (DTD) Attributes and Tags An XML schema

The XML Metalanguage

Rich Web Application Backplane

~ Ian Hunneybell: DIA Revision Notes ~

516. XSLT. Prerequisites. Version 1.2

Introduction to XML (Extensible Markup Language)

Microsoft SharePoint Designer 2010

Interchange formats. Introduction Application areas Requirements Track and object model Real-time transfer Different interchange formats Comparison

W3C XML XML Overview

Web Application Development Using Spring, Hibernate and JPA

XML Technologies. Doc. RNDr. Irena Holubova, Ph.D. Web pages:

CS6501 IP Unit IV Page 1

SDPL : XML Basics 2. SDPL : XML Basics 1. SDPL : XML Basics 4. SDPL : XML Basics 3. SDPL : XML Basics 5

Oracle Service Cloud Integration for Developers Ed 1

Lesson 12: JavaScript and AJAX

Oracle Fusion Middleware 11g: Build Applications with ADF Accel

XML: Managing with the Java Platform

Lesson 14 SOA with REST (Part I)

XML. COSC Dr. Ramon Lawrence. An attribute is a name-value pair declared inside an element. Comments. Page 3. COSC Dr.

HTML and XML. XML stands for extensible Markup Language

Oracle 10g: XML Fundamentals

Course Syllabus. Course Title. Who should attend? Course Description. Adobe Dreamweaver CC 2014

Oracle Service Cloud Integration for Developers Ed 1

Chapter 13 XML: Extensible Markup Language

Transcription:

XML Programming Duration: 5 Days Price: $2795 *California residents and government employees call for pricing. Discounts: We offer multiple discount options. Click here for more info. Delivery Options: Attend face-to-face in the classroom or remote-live attendance. Students Will Learn Creating and viewing well-formed, namespace-aware XML documents in editors and browsers Specifying XML document models with Document Type Definitions (DTD) and XML Schemas Reading, writing and editing XML in programs using the Document Object Model (DOM) Formatting and viewing XML using Cascading Style Sheets (CSS) Formatting and viewing XML using the Extensible Stylesheet Language (XSL) Reformatting XML documents using XSL Transformations (XSLT) and XPath expressions Using XSLT to convert XML data to different formats Performing database-like queries on XML documents using XQuery and XPath Deploying and using XML-based Web services Using Asynchronous JavaScript and XML (Ajax) to construct highlyinteractive Web applications Using the XML specifications to find syntactic and grammatic information for XML technologies Building Service-Oriented Architectures with SOAP, WSDL and Web Services Course Description The extensible Markup Language (XML) provides a standard, document-based approach to handling, transforming, storing and querying structured data. XML is widely accepted as a file and message format because it preserves the structure of application data in a language-independent way. Standard tools make it possible to merge content from distributed systems with relative ease. XML is a fundamental building block of interactive web applications, enabling service-oriented architectures in which XML is used as the message payload. XML is the basis for web display languages such as XHTML (used in browsers), WML (cell phones), SVG (vector graphics), SMIL multimedia presentations and others. This hands-on XML programming class is a thorough introduction to using XML in a variety of practical applications using Java,.NET and JavaScript.

The course covers structuring data with XML; validating data with document type definitions (DTDs) and XML Schemas; creating and viewing XML documents; transforming XML documents with the XML Stylesheet Language (XSL, XSLT and XPath); serviceoriented architectures using SOAP and Web Services; accessing and editing XML data via the document object model (DOM) and Simple API for XML (SAX) libraries; mapping XML structures to and from databases and object-oriented languages. These techniques are then combined in client or server-based applications to deliver rich AJAX user interfaces with clear and modular code. Extensive examples in Java, ECMAScript (JavaScript) and.net environments combined with comprehensive hands-on lab exercises reinforce the concepts being taught and introduce the practical application of XML to business problems. Course Prerequisites Programming experience in an object-oriented language such as Java, JavaScript (JScript, ECMAScript) or C# is strongly recommended. Course Overview XML Fundamentals Using XML to Represent Structured Data XML as an International Standard World Wide Web Consortium (W3C) Specifications Advantages of XML XML Applications and Use Cases Essential XML Syntax XML Document Structure Comments Elements, Attributes, Sub- Elements Entity References Special Characters, Entity References and CDATA Sections Processing Instructions XML Document Validation Writing Well-Formed Documents Ensuring Validity for a Specific Purpose Document Type Definitions and Schemas XML Namespaces Using Namespaces to Identify an XML Application Namespace Identifiers - URLs, URIs, and URNs Namespace Prefixes Using Multiple Namespaces Reading, Writing and Modifying XML in Programs The W3c Document Object Model (DOM) The DOM Document Tree DOM Node Types and Properties Programming with the Node Interface DOM Language Mappings - Java, ECMAScript, etc. Node Collections - Nodelist and Namednodemap Specialized Interfaces and Text Nodes Navigating Through a Document Selecting Elements Handling Whitespace Handling Namespaces Using the ECMAScript (JavaScript) DOM Parser Using the Java API for XML Processing (JAXP) Reading XML Into a DOM Document Writing Out XML from a DOM Document Modifying and Adding Data to a Document Deleting Data from a Document Using HTML DOM Extensions Designing XML to Model Application Defining and Enforcing Correct XML

Data Using XML to Model Real-World Data and Processes XML and Object-Oriented Analysis and Design XML and Data Modeling Modeling Data with Elements and Attributes Modeling Relationships Containment, Composition and Subelements IDs and References Collections and Lists Modeling Activities Commands Loops Sequences Modeling Data Schemas Refactoring For Reuse - Element Groups and Data Types Designing Document Type Definitions (DTDs) Essential DTD Markup Defining Content Models with ELEMENT Declarations Defining Attributes with ATTLIST Declarations Built-in Attribute Types - CDATA, NMTOKEN, Enumerated Values Defining References with ID and IDREF Attributes Grouping Elements for Reuse Using Entities to Reference External Data Using Entities in Attribute Lists Using Namespaces with DTDs Conditional Sections in DTDs Limitations of DTDs Designing XML Schemas I Document Structure W3C XML Schemas Overcoming DTD Limitations with XML Schemas Essential Structural Elements schema element attribute simpletype complextype Usage Defining An XML Application Dialect XML Validation Choosing When to Validate Choosing a Validation Technology Validating with a Document Type Definition (DTD) Using the Doctype Declaration Internal DTDs External DTDs and Identifiers DTD Treatment Of Namespaces Validating with an XML Schema Using a Schema Instance Schema Treatment of Namespaces Linking to Multiple Schemas Using DTDs and Schemas Together Using Validating Parsers Enabling Validation in ECMAScript, Java,.NET Viewing and Styling XML in Browsers Cascading Style Sheets (CSS) Styling XML with CSS Using the <?xml-stylesheet?> Processing Instruction CSS Essential Syntax - Selectors, Classes, Styles CSS Style Attributes The CSS Box Layout Model Exploiting the Rules For Cascading Styles CSS Generated Content CSS "At-Rules" CSS Limitations Designing XML Schemas II - Data Types Deriving Types with Extension and Restriction Deriving Complex Types with Inheritance Using Facets to Restrict Derived Types Validating with Patterns and Regular Expressions Substitution Groups Validating Key and Keyref Elements

Built-in Data Types String, Numeric, Data/time, etc. Defining Simple and Complex Types Anonymous, Local and Global Types Factoring For Reuse Named Complex Types Groups Attribute Groups Combining Schemas with Include, Import and Redefine Handling Target Documents with No Declared Namespace Mixing DTDs and Schemas Transforming XML with XSL and XPath The extensible Stylesheet Language (XSL) XSL Components and Processors XSL Transforms (XSLT) XSLT Use Cases Transforming Business XML to Alternative Dialects Transforming XML to Display Languages Linking a Stylesheet to an XML Document Template Text and XSLT Output Rendering HTML Using XSLT and CSS Applying a Transform in a Web Browser Applying a Transform Programmatically Transforms in Java, ECMAscript,.NET Selecting Output Options (Text, Output Stream, File) Choosing Server-Side vs. Client-Side Transformation XPath Expressions The XPath Data XPath Essential XPath Syntax Paths, Axes, Node Tests, Functions and Operators XPath Predicates Using XPath Expressions to Select Data XPath in Programs and Stylesheets Defining XSL Transforms Defining An XSL Stylesheet Essential Stylesheet Elements template apply-templates value-of Validating Uniqueness Validating Required Fields Union and List Types Using XML As Web Content XML For Display Technologies XHTML - An Improved HTML For Browsers XHTML Mobile Profile (XHTML MP) Wireless Markup Language (WML) a Display Language For Wireless Devices Special-Purpose Display XML - SVG, SMIL, MathML and Others Browser Support For Rendering XML Including Raw XML Data in HTML Converting XML Data with the JavaScript DOM Formatting XML Documents with XSL- FO XSL Formatting Objects (XSL-FO) Overcoming XSLT Limitations with XSL-FO

Built-in Templates Applying a Template to Selected Content Using XPath Expressions in "select" and "match" Attributes Sorting Selected Content Conditional Output with if, choose, when, otherwise Looping Through Content with foreach Creating Well-Formed Output Elements Copying Content from Source to Destination Modular Design Using Named Templates Calling Named Templates Exploiting Parameters, Variables and Generated Content Combining Stylesheets Using XML to Build Service-Oriented Architectures (SOA) Architecture of Web Services Web Service Use Cases Protocols and Message Payloads SOAP's Role Soap Namespaces and Schemas Elements Of a SOAP Message Sending and Receiving Soap Messages (SOAP Clients and Receivers) Handling SOAP Faults Web Services Description Language (WSDL) Deploying and Consuming Web Services WS-I Profile for Web Services Writing Web Services in.net Writing Web Services in Java EE Deploying a Service Generating Code from WSDL Discovery Mechanisms For Web Services OASIS Universal Description, Discovery, and Integration (UDDI) RESTful Web Services Designing XSL-FO Stylesheets Inserting XSL-FO Tags with XSLT Using XSL-FO Processors to Produce PDF and Text Files Storing and Mapping XML Databases Mapping XML to Database DDL Building XML from Query Results Storing XML in Databases XQuery Searching XML Data Querying XML Data XQuery Essential Syntax Expressions Queries Output Creating Rich Web Interfaces with AJAX Purpose and Architecture of Asynchronous JavaScript and XML (AJAX) AJAX Use Cases Designing Interactive Web Applications Using JavaScript Event Triggers Sending HTTP Requests with the XMLHttpRequest Object Processing Asynchronous Responses Incorporating Results into the Current Page AJAX with JSON Supporting Bookmarks and History Lists Fallback Support For Limited Browsers Simple API For XML Parsing (SAX) SAX Purpose and Fundamental Architecture Event-Driven Parsing Building a SAX Handler Writing Namespace-Aware Code Choosing Between SAX and DOM Parsing Loading and Processing an XML File Using the SAX Parser in Java and.net Applications Hands On Technology Transfer, Inc.

1 Village Square, Suite 8 14 Fletcher Street Chelmsford, MA 01824 1-800-413-0939 1-978-250-4299 www.traininghott.com Copyright 2017 Hands On Technology Transfer, Inc.