XML Progamming for .NET: From Schemas to Web Services and WCF
(NFXML, Live Instructor-Led Training, 4 days)


This SETC Certified course covers every aspect of XML development in a .NET environment. Starting with a quick review of XML basics such as well-formedness and validity, the course proceeds quickly to an in-depth discussion of schemas and XSL style-sheets. This is followed by coverage of LINQ for XML, web services, WCF and ASP .NET AJAX. Simply put, this course is all about XML in the .NET Framework.

Dates and Pricing

Jan 9 to Jan 12, 2018$2,500/person Feb 6 to Feb 9, 2018$2,500/person Mar 6 to Mar 9, 2018$2,500/person


Application Architecture
The Need for XML
Application Tiers: 1, 2 and 3-tiered applications
Distributed Applications: Technology and Infrastructure
Web Applications: Technology and Infrastructure.
J2EE Architecture
XML Document Basics
Well Formed XML Documents
Using Entities
Well-Formed XML Summary
XMLDOM and XPath
Document Validation: DTDs
Document Validation Basics
DTDs (Document Type Definition)
Linking DTDs to XML Documents
Using Entities
Using Notations
Document Validation: Schemas
XSD Schemas
Simple and Complex Data Types
Using Element Groups
Attribute Groups
Creating Custom Types
Including Comments
Using Schemas
XSL Stylesheets
XSL Stylesheets (Extensible Stylesheet Language)
The Output Format
The Templates
Static XSL References
An HTML Example
XSL Variables
XSL Parameters
XSL Conditional Elements
XSL Loops
Other Useful XSL Elements
Creating Document Elements and Attributes
XML Programming with the .NET Framework
About Custom Serialization
XML Document Manipulation
Validating XML Documents
Creating XML Documents
Transforming XML Documents
The System.Xml Namespace
The System.Xml.Linq Namespace
Using the XDocument and XNamespace Classes
Introduction to LINQ for XML
Advanced LINQ for XML
Integrating LINQ for XML in your Applications
Accessing Remote Objects
Introducing Windows Communication Foundation (WCF)
Creating a WCF Service
Creating a WCF Client
About Object Serialization and Marshalling
WCF Security and Data Considerations
Integrating WCF into an Application
Creating Web Services
XML Web Service Concepts and Terminology
Defining the Interface: Exploring WSDL and SOAP
Creating a Web Service
Creating a Web Service Client
Securing a Web Service
Ensuring Web Service Compatibility with Bindings
Web Services and Windows Applications
Web Services and Web Applications
ASP .NET AJAX Overview
AJAC Technology and Considerations
Using the ScriptManager and UpdatePanel Controls
Invoking Asynchronous Methods
Integrating AJAX into your Applications