Beginning XML with C# 7

Size: px
Start display at page:

Download "Beginning XML with C# 7"

Transcription

1 Beginning XML with C# 7 XML Processing and Data Access for C# Developers Second Edition Bipin Joshi

2 Beginning XML with C# 7: XML Processing and Data Access for C# Developers Bipin Joshi 301 Pitruchhaya, Thane, India ISBN-13 (pbk): ISBN-13 (electronic): Library of Congress Control Number: Copyright 2017 by Bipin Joshi This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed. Trademarked names, logos, and images may appear in this book. Rather than use a trademark symbol with every occurrence of a trademarked name, logo, or image we use the names, logos, and images only in an editorial fashion and to the benefit of the trademark owner, with no intention of infringement of the trademark. The use in this publication of trade names, trademarks, service marks, and similar terms, even if they are not identified as such, is not to be taken as an expression of opinion as to whether or not they are subject to proprietary rights. While the advice and information in this book are believed to be true and accurate at the date of publication, neither the authors nor the editors nor the publisher can accept any legal responsibility for any errors or omissions that may be made. The publisher makes no warranty, express or implied, with respect to the material contained herein. Cover image by Freepik ( Managing Director: Welmoed Spahr Editorial Director: Todd Green Acquisitions Editor: Steve Anglin Development Editor: Matthew Moodie Technical Reviewer: Michael Thomas Coordinating Editor: Mark Powers Copy Editor: Kezia Endsley Distributed to the book trade worldwide by Springer Science+Business Media New York, 233 Spring Street, 6th Floor, New York, NY Phone SPRINGER, fax (201) , orders-ny@springer-sbm.com, or visit Apress Media, LLC is a California LLC and the sole member (owner) is Springer Science + Business Media Finance Inc (SSBM Finance Inc). SSBM Finance Inc is a Delaware corporation. For information on translations, please rights@apress.com, or visit rights-permissions. Apress titles may be purchased in bulk for academic, corporate, or promotional use. ebook versions and licenses are also available for most titles. For more information, reference our Print and ebook Bulk Sales web page at Any source code or other supplementary material referenced by the author in this book is available to readers on GitHub via the book's product page, located at For more detailed information, please visit Printed on acid-free paper

3 This work is dedicated to Lord Shiva, who, I believe, resides in each one of us as pure consciousness.

4 Contents About the Author...xvii About the Technical Reviewer...xix Introduction...xxi Chapter 1: Introducing XML and the.net Framework... 1 What Is XML?... 1 Benefits of XML... 2 XML-Driven Applications... 3 Rules of XML Grammar... 5 Markup Is Case Sensitive... 6 A Document Must Have One and Only One Root Element... 6 A Start Tag Must Have an End Tag... 6 Start and End Tags Must Be Properly Nested... 7 Attribute Values Must Be Enclosed in Quotes... 7 DTD and XML Schema... 7 Parsing XML Documents... 8 XSLT... 9 XPath The.NET Framework NET Framework and XML Assemblies and Namespaces The Classic XML Parsing Model of the.net Framework The LINQ-Based Parsing Model of the.net Framework NET Configuration Files v

5 ADO.NET ASP.NET Web Forms Server Controls XML Serialization Web Services, WCF Services, and Web API XML Documentation XAML Markup SQL Server XML Features Working with Visual Studio Creating Windows Forms Applications Creating Class Libraries Summary Chapter 2: Manipulating XML Documents Using the Document Object Model Using the DOM Parser Knowing When to Use DOM A Sample XML Document Opening an Existing XML Document for Parsing Navigating Through an XML Document Looking for Specific Elements and Nodes Retrieving Specific Elements Using the GetElementsByTagName() Method Retrieving Specific Elements Using the GetElementById() Method Selecting Specific Nodes Using the SelectNodes() Method Selecting a Single Specific Node Using the SelectSingleNode() Method Modifying XML Documents Navigating Between Various Nodes Modifying Existing Content Deleting Existing Content Adding New Content Using Helper Methods Dealing with Whitespace vi

6 Dealing with Namespaces Understanding Events of the XmlDocument Class Summary Chapter 3: Reading and Writing XML Documents What Are XML Readers and Writers? When to Use Readers and Writers Reader Classes The XmlTextReader Class The XmlValidatingReader Class The XmlNodeReader Class Reading XML Documents Using XmlTextReader Opening XML Documents Reading Attributes, Elements, and Values Improving Performance by Using Name Tables Dealing with Namespaces Moving Between Elements The ReadSubTree() Method The ReadToDescendant() Method The ReadToFollowing() Method The ReadToNextSibling() Method The Skip() Method Moving Between Attributes Reading Content The ReadInnerXml() Method The ReadOuterXml() Method The ReadString() Method Writing XML Documents Using XmlTextWriter Exporting Columns As Elements Exporting Columns As Attributes Specifying Character Encoding vii

7 Formatting the Output Including Namespace Support Dealing with Nontextual Data Serializing Data Deserializing Data Summary Chapter 4: Accessing XML Documents Using the XPath Data Model Overview of XPath Location Path Axis Node Tests Predicates Putting It All Together...87 XPath Functions The XPath Data Model Creating XPathNavigator Navigating an XML Document Using XPathNavigator Selecting Nodes Navigating Between Attributes Retrieving Inner and Outer XML Getting an XmlReader from XPathNavigator Getting an XmlWriter from XPathNavigator Editing XML Documents with the XPathNavigator Class Summary Chapter 5: Validating XML Documents Providing Structure for XML Documents Document Type Definition (DTD) XML Data Reduced (XDR) Schema XML Schema Definition (XSD) Schema Creating Structure for an XML Document viii

8 The Structure of Employees.xml Creating the DTD Creating the XML Schema Creating Schemas by Using the Schema Object Model (SOM) The Core SOM Classes Creating an XML Schema Using the SOM Attaching the DTD and XML Schemas to XML Documents Inline DTDs External DTDs Inline XML Schema External XML Schema Adding Frequently Used Schemas to the Schema Cache Using XmlReader to Validate XML Documents Using XmlDocument to Validate XML Documents Using XPathNavigator to Validate XML Documents Specifying XML Schema via Code Summary Chapter 6: Transforming XML with XSLT Overview of XSLT Applying Templates Using <xsl:apply-templates> Branching Using <xsl:if> Branching Using <xsl:choose> and <xsl:when> Transforming Elements and Attributes The XslCompiledTransform Class Performing Transformations Using XslCompiledTransform Passing Arguments to a Transformation Using Script Blocks in an XSLT Style Sheet Using Extension Objects Compiling XSLT Style Sheets Summary ix

9 Chapter 7: XML in ADO.NET Overview of ADO.NET Architecture Connected Data Access Disconnected Data Access ADO.NET Data Providers ADO.NET Classes XML and Connected Data Access Using the ExecuteXmlReader() Method XML and Disconnected Data Access Understanding DataSet Understanding DataAdapter Working with DataSet and DataAdapter Saving DataSet Contents As XML Reading XML Data into DataSet Generating Menus Dynamically Based On an XML File Reading Only the Schema Information Creating a Typed DataSet Using Visual Studio to Create a Typed DataSet Using the xsd.exe Tool to Create a Typed DataSet Summary Chapter 8: XML Serialization Understanding the Flavors of Serialization Classes Involved in the XML Serialization Serializing and Deserializing Objects Using XmlSerializer Handling Events Raised During Deserialization Serializing and Deserializing Complex Types Serialization and Inheritance Customizing the Serialized XML x

10 Serializing and Deserializing Objects Using DataContractSerializer Customizing the Serialized XML Serializing and Deserializing Objects Using SoapFormatter Customizing SOAP Serialization Summary Chapter 9: XML in Web Services What Are Web Services? Creating and Consuming Web Services Creating a Web Service Creating a Proxy for a Web Service Creating a Form That Calls the Web Methods Understanding SOAP Using SOAP Headers Customizing the XML Serialization Understanding the WSDL Document The Messages The Type Definitions The Port Types The Binding The Service A Summary of WSDL Summary Chapter 10: XML in WCF and Web API Operations Based Services vs. Resource Based Services Understanding WCF Vocabulary Creating and Consuming a WCF Service Creating the Service Hosting the Service Consuming the Service Testing the Host and Client xi

11 Hosting a WCF Service in IIS Understanding the Role of XML in WCF Services Using XmlSerializer Instead of DataContractSerializer Understanding REST Services Creating a REST Service Using WCF Creating a Client That Consumes the EmployeeManager REST Service Creating a REST Service Using Web API Creating a Client That Consumes the EmployeeManager Web API Service Using XmlSerializer Instead of DataContractSerializer Summary Chapter 11: XML in SQL Server Using XML Extensions to the SELECT Statement The FOR XML Clause Using OPENXML Using SQLXML Features The SQLXML Managed Classes The XML Data Type Creating a Table with an XML Column Inserting, Modifying, and Deleting XML Data Methods of the XML Data Type XML Data Modification Language (XML DML) XQuery Support in the XML Data Type Summary Chapter 12: XML in.net Framework Using XAML to Define the WPF User Interface Displaying XML Data in a WPF Application Using XML in ASP.NET XML and ASP.NET The XML Data Source Control xii

12 Working with Site Maps Using a SiteMapPath Control Using a SiteMapDataSource Control Using the XML Control Using the.net Framework Configuration System Structure of the web.config File Web.config Inheritance Using Web.config for Common Configuration Tasks Storing and Retrieving Application Configuration Settings Storing and Retrieving Database Connection Strings Using Forms Authentication Configuring Session State Displaying Custom Error Pages Documenting Code with XML Comments Creating a Class Library Using Sandcastle Help File Builder to Generate Help Files Summary Chapter 13: Working with LINQ to XML Overview of LINQ Working with LINQ Queries Classic XML Technologies vs. LINQ to XML Working with XML Fragments Visual Construction of XML Trees Ease in Namespace Handling Renaming XML Nodes Static Methods to Load XML Whitespace Handling XML Transformation When to Use LINQ to XML LINQ to XML Class Hierarchy xiii

13 Opening an Existing XML Document for Parsing Navigating Through an XML Tree Looking for Specific Elements and Attributes Retrieving Specific Elements Using the Descendants() Method Searching on the Basis of Attribute Values Modifying XML Data Loading the XML Document Navigating Between Various Nodes Adding New Content Modifying Existing Content Deleting Existing Content Saving the Modified XML Tree to a File Displaying Employee Details Events of the XElement Class Dealing with Whitespace Dealing with Namespaces Specifying Namespaces While Constructing Elements Validating XML Documents Transforming XML Trees Changing the Shape of an XML Tree Projecting a New Type Summary Appendix A: Creating a Custom XmlReader and XmlWriter Creating a Custom XmlReader Inheriting from XmlReader Creating the TableReader Class Using the TableReader Class xiv

14 Creating a Custom XmlWriter Inheriting from XmlWriter Creating the RssWriter Class Using the RssWriter Class Summary Appendix B: Resources W3C Web Site for XML Specifications W3C Web Site for XML Schema Specifications W3C Web Site for XPath-Related Information W3C Web Site for XSL-Related Information W3C Web Site for SOAP Specifications System.Xml Reference NET/ASP.NET/WCF/Web API Wikipedia XML Section Author s Web Site on.net and Web Development XML Notepad XML Editor Sandcastle Help File Builder SQLXML Programming Index xv

15 About the Author Bipin Joshi is a software consultant, trainer, author, and yoga mentor who writes about seemingly unrelated topics: software development and yoga! He conducts online training courses to help developers learn ASP.NET and web technologies better and faster. Currently his focus is ASP.NET, ASP.NET Core, C#, JavaScript frameworks, and design/architectural patterns. More details about his training courses are available at Bipin has been programming since 1995 and has worked with the.net Framework since its inception. He is a published author and has authored or co-authored more than 10 books and numerous articles on.net technologies. He regularly writes about ASP.NET and other cutting-edge web technologies on his web site at Bipin is a Microsoft Most Valuable Professional (MVP) and a former Microsoft Certified Trainer (MCT). Having embraced the yoga way of life, he enjoys the intoxicating presence of God and writes about yoga on his web site at Bipin has also penned a few books on yoga and teaches yoga and meditation to selected individuals. He can be reached through his web sites. xvii

16 About the Technical Reviewer Michael Thomas has worked in software development for more than 20 years as an individual contributor, team lead, program manager, and vice president of engineering. Michael has more than 10 years of experience working with mobile devices. His current focus is in the medical sector, using mobile devices to accelerate information transfer between patients and health care providers. xix

17 Introduction The Internet has brought a huge difference in the way we develop and use software applications. Applications have become more complex and distributed, connecting heterogeneous systems. With such a radical change, the role of XML is highly significant. XML has already established itself as a standard way of data encoding and transfer. In spite of the popularity of formats such as JSON (JavaScript Object Notation), XML is still being used in a wide range of applications, including enterprise applications. XML comes with a family of technologies such as XSLT, XPath, and XSD, that provide a fuller support for transforming, querying, and validating the underlying data. No wonder that Microsoft s.net Framework provides such a strong support for XML. Data access, raw parsing, serialization, configuration, code documentation, and services are some of the examples where the.net Framework harnesses the power and flexibility of XML. The.NET Framework comes with a plethora of classes that allow you to work with XML data. This book demystifies XML and allied technologies. Reading and writing XML data, using DOM, ADO.NET integration with XML, SQL Server XML features, applying XSLT style sheets, SOAP, use of XML in services (ASMX/ WCF/Web API), and configuration systems are some of the topics that this book explores in detail. Neat and concise examples scattered throughout the book will help you understand the practical use of the topic under consideration. The book can also act as a handy reference when developers go on the job. Who Is This Book For? This book is for developers who are familiar with the.net Framework and want to dive deep into the XML features of.net. This book will not teach you XML manipulation using non-microsoft tools. All the examples in this book are presented in C#, and hence working knowledge of C# is assumed. In some chapters, familiarity with LINQ, ADO.NET, and SQL Server is necessary, although I have provided a brief overview along with the respective topics. Software Required In order to work with the examples presented in this book, you need the following software: Visual Studio 2017: I used the Professional Edition of the product but for most of the examples you can also use the Community Edition..NET Framework 4.7 and C# 7: I used.net Framework 4.7 to build the examples discussed in this book. The examples and code fragments are written using C# 7. SQL Server with Northwind sample database: In the examples that rely on a database, I used SQL Server 2012 Developer Edition. You may also use some later version of the product if you so wish. Throughout the book we use data from the Northwind sample database. So, you need it ready in the SQL Server. You can download the required scripts from Microsoft s official web site. xxi

18 Introduction SQLXML 4.0 SP1: In the examples that discuss SQLXML programming, you need SQLXML 4.0 SP1 installed on your machine. It can be downloaded from Microsoft s official web site. Sandcastle Help File Builder (SHFB): In the examples that discuss XML code commenting, you need SHFB to generate the documentation. You can download it from its GitHub page. Browser: In the examples that require a web browser, I used Firefox. But any other browser should also work. Structure of This Book The book is divided into 13 chapters and two appendices. Chapters 1 to 4 talk about navigating, reading, and writing XML documents by using classes from the System.Xml namespace. In these chapters, you learn to use classes such as XmlDocument, XmlReader, XmlWriter, and XPathNavigator. Manipulating XML data is just one part of the story. Often you need to validate and transform it so that it becomes acceptable to your system. Chapters 5 and 6 deal with XML document validation and XSLT transformations, respectively. The.NET Framework technologies themselves use XML in many ways. This is often under the hood, but for any XML developer, knowing where this occurs is essential. To that end, Chapters 7 to 10 cover topics such as ADO.NET integration with XML, XML serialization, and ASMX/WCF/Web API services. Microsoft has not limited the use of XML only to areas such as ADO.NET, serialization, and services. SQL Server incorporates many XML-related features. These features are discussed in Chapter 11. Although this topic isn t strictly one of the XML features of.net Framework, many developers will find it useful, because many real-world projects developed using the.net Framework use SQL Server as a datastore. Chapter 12 covers many other areas where the.net Framework uses XML. Some of them include XAML, ASP.NET server controls, XML configuration files, and XML comments. Language Integrated Query (LINQ) includes what is known as LINQ to XML. It can be used to handle XML data in LINQ-style. Chapter 13 is dedicated to this programming model. Here, you will learn about core LINQ to XML features, including parsing and loading XML trees the LINQ to XML way and validating and projecting XML data. Finally, the two appendices supplement what you learned throughout the book by providing some more information and resources. Downloading the Source Code The complete source code for the book is available for download at the book s companion web site. Visit and go to this book s information page. You can then download the source code from the Source Code/Downloads section. Contacting the Author You can reach me via my web site at You can also follow me on various social networking sites (visit my web site for the links). xxii

Essential Angular for ASP.NET Core MVC

Essential Angular for ASP.NET Core MVC Essential Angular for ASP.NET Core MVC Adam Freeman Essential Angular for ASP.NET Core MVC Adam Freeman London, UK ISBN-13 (pbk): 978-1-4842-2915-6 ISBN-13 (electronic): 978-1-4842-2916-3 DOI 10.1007/978-1-4842-2916-3

More information

Microsoft Computer Vision APIs Distilled

Microsoft Computer Vision APIs Distilled Microsoft Computer Vision APIs Distilled Getting Started with Cognitive Services Alessandro Del Sole Microsoft Computer Vision APIs Distilled Alessandro Del Sole Cremona, Italy ISBN-13 (pbk): 978-1-4842-3341-2

More information

Functional Programming in R

Functional Programming in R Functional Programming in R Advanced Statistical Programming for Data Science, Analysis and Finance Thomas Mailund Functional Programming in R: Advanced Statistical Programming for Data Science, Analysis

More information

Java Quick Syntax Reference. Second Edition. Mikael Olsson

Java Quick Syntax Reference. Second Edition. Mikael Olsson Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Second Edition Mikael Olsson Java Quick Syntax Reference Mikael Olsson Hammarland, Länsi-Suomi, Finland ISBN-13 (pbk):

More information

Pro MERN Stack. Full Stack Web App Development with Mongo, Express, React, and Node. Vasan Subramanian

Pro MERN Stack. Full Stack Web App Development with Mongo, Express, React, and Node. Vasan Subramanian Pro MERN Stack Full Stack Web App Development with Mongo, Express, React, and Node Vasan Subramanian Pro MERN Stack Vasan Subramanian Bangalore, Karnataka, India ISBN-13 (pbk): 978-1-4842-2652-0 ISBN-13

More information

Windows 10 Revealed. The Universal Windows Operating System for PC, Tablets, and Windows Phone. Kinnary Jangla

Windows 10 Revealed. The Universal Windows Operating System for PC, Tablets, and Windows Phone. Kinnary Jangla Windows 10 Revealed The Universal Windows Operating System for PC, Tablets, and Windows Phone Kinnary Jangla Windows 10 Revealed Kinnary Jangla Bing Maps San Francisco, California, USA ISBN-13 (pbk): 978-1-4842-0687-4

More information

Building Custom Tasks for SQL Server Integration Services

Building Custom Tasks for SQL Server Integration Services Building Custom Tasks for SQL Server Integration Services Andy Leonard Building Custom Tasks for SQL Server Integration Services Andy Leonard Farmville, Virginia, USA ISBN-13 (pbk): 978-1-4842-2939-2 ISBN-13

More information

The Windows 10 Productivity Handbook

The Windows 10 Productivity Handbook The Windows 10 Productivity Handbook Discover Expert Tips, Tricks, and Hidden Features in Windows 10 Mike Halsey The Windows 10 Productivity Handbook Mike Halsey Sheffield, Yorkshire, UK ISBN-13 (pbk):

More information

Agile Swift. Swift Programming Using Agile Tools and Techniques. Godfrey Nolan

Agile Swift. Swift Programming Using Agile Tools and Techniques. Godfrey Nolan Agile Swift Swift Programming Using Agile Tools and Techniques Godfrey Nolan Agile Swift: Swift Programming Using Agile Tools and Techniques Godfrey Nolan Huntington Woods, Michigan, USA ISBN-13 (pbk):

More information

C Quick Syntax Reference

C Quick Syntax Reference C Quick Syntax Reference Mikael Olsson C Quick Syntax Reference Copyright 2015 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of

More information

Android Continuous Integration

Android Continuous Integration Android Continuous Integration Build-Deploy-Test Automation for Android Mobile Apps Pradeep Macharla Android Continuous Integration Pradeep Macharla North Carolina, USA ISBN-13 (pbk): 978-1-4842-2795-4

More information

ASP.NET Core Recipes

ASP.NET Core Recipes ASP.NET Core Recipes A Problem-Solution Approach Second Edition John Ciliberti ASP.NET Core Recipes: A Problem-Solution Approach John Ciliberti Sparta, New Jersey, USA ISBN-13 (pbk): 978-1-4842-0428-3

More information

JavaScript Quick Syntax Reference

JavaScript Quick Syntax Reference JavaScript Quick Syntax Reference Mikael Olsson JavaScript Quick Syntax Reference Copyright 2015 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the

More information

MATLAB Programming for Numerical Analysis. César Pérez López

MATLAB Programming for Numerical Analysis. César Pérez López MATLAB Programming for Numerical Analysis César Pérez López MATLAB Programming for Numerical Analysis Copyright 2014 by César Pérez López This work is subject to copyright. All rights are reserved by the

More information

Android Continuous Integration

Android Continuous Integration Android Continuous Integration Build-Deploy-Test Automation for Android Mobile Apps Pradeep Macharla Android Continuous Integration Build-Deploy-Test Automation for Android Mobile Apps Pradeep Macharla

More information

JavaScript Essentials for SAP ABAP Developers

JavaScript Essentials for SAP ABAP Developers JavaScript Essentials for SAP ABAP Developers A Guide to Mobile and Desktop Application Development Rehan Zaidi JavaScript Essentials for SAP ABAP Developers: A Guide to Mobile and Desktop Application

More information

Pro Angular 6. Third Edition. Adam Freeman

Pro Angular 6. Third Edition. Adam Freeman Pro Angular 6 Third Edition Adam Freeman Pro Angular 6 Adam Freeman London, UK ISBN-13 (pbk): 978-1-4842-3648-2 ISBN-13 (electronic): 978-1-4842-3649-9 https://doi.org/10.1007/978-1-4842-3649-9 Library

More information

C++ Quick Syntax Reference

C++ Quick Syntax Reference C++ Quick Syntax Reference Mikael Olsson C++ Quick Syntax Reference Copyright 2013 by Mikael Olsson This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part

More information

Practical Amazon EC2, SQS, Kinesis, and S3

Practical Amazon EC2, SQS, Kinesis, and S3 Practical Amazon EC2, SQS, Kinesis, and S3 A Hands-On Approach to AWS Sunil Gulabani Practical Amazon EC2, SQS, Kinesis, and S3: A Hands-On Approach to AWS Sunil Gulabani Ahmedabad, Gujarat, India ISBN-13

More information

Learn PHP 7. Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL. Steve Prettyman

Learn PHP 7. Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL. Steve Prettyman THE EXPERT S VOICE IN WEB DEVELOPMENT Learn PHP 7 Object-Oriented Modular Programming using HTML5, CSS3, JavaScript, XML, JSON, and MySQL Steve Prettyman Learn PHP 7 Object-Oriented Modular Programming

More information

SQL Server AlwaysOn Revealed

SQL Server AlwaysOn Revealed SQL Server AlwaysOn Revealed Second Edition Peter A. Carter SQL Server AlwaysOn Revealed, 2nd Edition Peter A. Carter Botley, United Kingdom ISBN-13 (pbk): 978-1-4842-2396-3 ISBN-13 (electronic): 978-1-4842-2397-0

More information

Beginning Functional JavaScript

Beginning Functional JavaScript Beginning Functional JavaScript Functional Programming with JavaScript Using EcmaScript 6 Anto Aravinth Beginning Functional JavaScript Anto Aravinth Chennai, Tamil Nadu, India ISBN-13 (pbk): 978-1-4842-2655-1

More information

Objective-C Quick Syntax Reference

Objective-C Quick Syntax Reference Objective-C Quick Syntax Reference Matthew Campbell Objective-C Quick Syntax Reference Copyright 2014 by Matthew Campbell This work is subject to copyright. All rights are reserved by the Publisher, whether

More information

MATLAB Numerical Calculations. César Pérez López

MATLAB Numerical Calculations. César Pérez López MATLAB Numerical Calculations César Pérez López MATLAB Numerical Calculations Copyright 2014 by César Pérez López This work is subject to copyright. All rights are reserved by the Publisher, whether the

More information

Mobile MOUSe XML.NET FOR DEVELOPERS ONLINE COURSE OUTLINE

Mobile MOUSe XML.NET FOR DEVELOPERS ONLINE COURSE OUTLINE Mobile MOUSe XML.NET FOR DEVELOPERS ONLINE COURSE OUTLINE COURSE TITLE XML.NET FOR DEVELOPERS COURSE DURATION 11 Hours of Interactive Training COURSE OVERVIEW Microsoft's.NET web services platform introduced

More information

Programming with XML in the Microsoft.NET Framework

Programming with XML in the Microsoft.NET Framework Programming with XML in the Microsoft.NET Framework Key Data Course #: 2663A Number of Days: 3 Format: Instructor-Led This course syllabus should be used to determine whether the course is appropriate

More information

Pro Java Clustering and Scalability

Pro Java Clustering and Scalability Pro Java Clustering and Scalability Building Real-Time Apps with Spring, Cassandra, Redis, WebSocket and RabbitMQ Jorge Acetozi Pro Java Clustering and Scalability: Building Real-Time Apps with Spring,

More information

Material Design Implementation with AngularJS

Material Design Implementation with AngularJS Material Design Implementation with AngularJS UI Component Framework First Edition V. Keerti Kotaru Material Design Implementation with AngularJS V. Keerti Kotaru Hyderabad, Andhra Pradesh, India ISBN-13

More information

Beginning PowerShell for SharePoint 2016

Beginning PowerShell for SharePoint 2016 Beginning PowerShell for SharePoint 2016 A Guide for Administrators, Developers, and DevOps Engineers Second Edition Nikolas Charlebois-Laprade John Edward Naguib Beginning PowerShell for SharePoint 2016:

More information

Beginning Robotics Programming in Java with LEGO Mindstorms

Beginning Robotics Programming in Java with LEGO Mindstorms Beginning Robotics Programming in Java with LEGO Mindstorms Wei Lu Beginning Robotics Programming in Java with LEGO Mindstorms Wei Lu Keene, New Hampshire, USA ISBN-13 (pbk): 978-1-4842-2004-7 ISBN-13

More information

Beginning ASP.NET MVC 4. José Rolando Guay Paz

Beginning ASP.NET MVC 4. José Rolando Guay Paz Beginning ASP.NET MVC 4 José Rolando Guay Paz Beginning ASP.NET MVC 4 Copyright 2013 by José Rolando Guay Paz This work is subject to copyright. All rights are reserved by the Publisher, whether the whole

More information

Web Programming with Dart. Moises Belchin Patricia Juberias

Web Programming with Dart. Moises Belchin Patricia Juberias Web Programming with Dart Moises Belchin Patricia Juberias Web Programming with Dart Copyright 2015 by Moises Belchin and Patricia Juberias This work is subject to copyright. All rights are reserved by

More information

Scalable Big Data Architecture

Scalable Big Data Architecture Scalable Big Data Architecture A Practitioner s Guide to Choosing Relevant Big Data Architecture Bahaaldine Azarmi Scalable Big Data Architecture Copyright 2016 by Bahaaldine Azarmi This work is subject

More information

Windows Troubleshooting Series

Windows Troubleshooting Series Windows Troubleshooting Series Mike Halsey, MVP Series Editor Windows Networking Troubleshooting Mike Halsey Joli Ballew Windows Networking Troubleshooting Mike Halsey Sheffield, South Yorkshire, UK Joli

More information

Learn Excel 2016 for OS X

Learn Excel 2016 for OS X Learn Excel 2016 for OS X Second Edition Guy Hart-Davis Learn Excel 2016 for OS X Copyright 2015 by Guy Hart-Davis This work is subject to copyright. All rights are reserved by the Publisher, whether the

More information

Introduction. Part I: Introduction to SQL Server 2005 XML 1. Chapter 1: What s New in Version 2.0 of the.net Framework for XML 3

Introduction. Part I: Introduction to SQL Server 2005 XML 1. Chapter 1: What s New in Version 2.0 of the.net Framework for XML 3 Introduction Part I: Introduction to SQL Server 2005 XML 1 Chapter 1: What s New in Version 2.0 of the.net Framework for XML 3 System.xml Version 2.0 Enhancements and New Features 4 Performance 5 XMLTextWriter

More information

Beginning Oracle WebCenter Portal 12c

Beginning Oracle WebCenter Portal 12c Beginning Oracle WebCenter Portal 12c Build next-generation Enterprise Portals with Oracle WebCenter Portal Vinay Kumar Daniel Merchán García Beginning Oracle WebCenter Portal 12c Vinay Kumar Rotterdam,

More information

Custom Raspberry Pi Interfaces

Custom Raspberry Pi Interfaces Custom Raspberry Pi Interfaces Design and build hardware interfaces for the Raspberry Pi Warren Gay Custom Raspberry Pi Interfaces: Design and build hardware interfaces for the Raspberry Pi Warren Gay

More information

Professional ASP.NET 2.0 Databases. Thiru Thangarathinam

Professional ASP.NET 2.0 Databases. Thiru Thangarathinam Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Professional ASP.NET 2.0 Databases Thiru Thangarathinam Professional ASP.NET 2.0 Databases Published by Wiley

More information

Beginning Visual Studio for Mac

Beginning Visual Studio for Mac Beginning Visual Studio for Mac Build Cross-Platform Apps with Xamarin and.net Core Alessandro Del Sole Beginning Visual Studio for Mac Alessandro Del Sole Cremona, Italy ISBN-13 (pbk): 978-1-4842-3032-9

More information

Network Programming with Go

Network Programming with Go Network Programming with Go Essential Skills for Using and Securing Networks Jan Newmarch Network Programming with Go: Essential Skills for Using and Securing Networks Jan Newmarch Oakleigh, Victoria Australia

More information

PHP 7 Zend Certification Study Guide

PHP 7 Zend Certification Study Guide PHP 7 Zend Certification Study Guide Ace the ZCE 2017-PHP Exam Andrew Beak PHP 7 Zend Certification Study Guide Andrew Beak Grafham, Cambridgeshire, United Kingdom ISBN-13 (pbk): 978-1-4842-3245-3 ISBN-13

More information

Pivotal Certified Professional Spring Developer Exam

Pivotal Certified Professional Spring Developer Exam Pivotal Certified Professional Spring Developer Exam A Study Guide Iuliana Cosmina Pivotal Certified Spring Web Application Developer Exam Iuliana Cosmina Sibiu, Romania ISBN-13 (pbk): 978-1-4842-0812-0

More information

"Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary

Charting the Course... MOC A Introduction to Web Development with Microsoft Visual Studio Course Summary Description Course Summary This course provides knowledge and skills on developing Web applications by using Microsoft Visual. Objectives At the end of this course, students will be Explore ASP.NET Web

More information

Web Development, Silverlight, and

Web Development, Silverlight, and The EXPERT s VOIce in.net Beginning Web Development, Silverlight, and ASP.NET AJAX From Novice to Professional Learn how to build web applications using ASP.NET AJAX, WPF, WCF, and WF, as well as Silverlight.

More information

Practical Spring LDAP

Practical Spring LDAP Practical Spring LDAP Enterprise Java LDAP Development Made Easy Balaji Varanasi Practical Spring LDAP: Enterprise Java LDAP Development Made Easy Copyright 2013 Balaji Varanasi. All rights reserved. This

More information

Learning Groovy. Adam L. Davis

Learning Groovy. Adam L. Davis Learning Groovy Adam L. Davis Learning Groovy Adam L. Davis New York, USA ISBN-13 (pbk): 978-1-4842-2116-7 ISBN-13 (electronic): 978-1-4842-2117-4 DOI 10.1007/978-1-4842-2117-4 Library of Congress Control

More information

Pro JavaScript Performance Monitoring and Visualization

Pro JavaScript Performance Monitoring and Visualization Pro JavaScript Performance Monitoring and Visualization Tom Barker Pro JavaScript Performance Copyright 2012 by Tom Barker This work is subject to copyright. All rights are reserved by the Publisher, whether

More information

Deepak Vohra. Pro Docker

Deepak Vohra. Pro Docker Deepak Vohra Pro Docker Pro Docker Copyright 2016 by Deepak Vohra This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically

More information

Learn Apple HomeKit on ios

Learn Apple HomeKit on ios Learn Apple HomeKit on ios A Home Automation Guide for Developers, Designers, and Homeowners Jesse Feiler Learn Apple HomeKit on ios: A Home Automation Guide for Developers, Designers, and Homeowners Jesse

More information

Beginning CSS Preprocessors

Beginning CSS Preprocessors Beginning CSS Preprocessors With Sass, Compass, and Less Anirudh Prabhu Beginning CSS Preprocessors: With SASS, Compass.js, and Less.js Copyright 2015 by Anirudh Prabhu This work is subject to copyright.

More information

Pro.NET 4 Parallel Programming in C#

Pro.NET 4 Parallel Programming in C# Pro.NET 4 Parallel Programming in C# Adam Freeman Pro.NET 4 Parallel Programming in C# Copyright 2010 by Adam Freeman All rights reserved. No part of this work may be reproduced or transmitted in any form

More information

Reactive Programming with Angular and ngrx

Reactive Programming with Angular and ngrx Reactive Programming with Angular and ngrx Learn to Harness the Power of Reactive Programming with RxJS and ngrx Extensions Oren Farhi Reactive Programming with Angular and ngrx: Learn to Harness the Power

More information

Swift Quick Syntax Reference

Swift Quick Syntax Reference Swift Quick Syntax Reference Matthew Campbell Swift Quick Syntax Reference Copyright 2014 by Matthew Campbell This work is subject to copyright. All rights are reserved by the Publisher, whether the whole

More information

Beginning Silverlight 3

Beginning Silverlight 3 Beginning Silverlight 3 From Novice to Professional Robert Lair Beginning Silverlight 3: From Novice to Professional Copyright 2009 by Robert Lair All rights reserved. No part of this work may be reproduced

More information

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days

2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days 2310C VB - Developing Web Applications Using Microsoft Visual Studio 2008 Course Number: 2310C Course Length: 5 Days Certification Exam This course will help you prepare for the following Microsoft Certified

More information

Pro ASP.NET MVC 5. Adam Freeman

Pro ASP.NET MVC 5. Adam Freeman Pro ASP.NET MVC 5 Adam Freeman Pro ASP.NET MVC 5 Copyright 2013 by Adam Freeman This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is

More information

C++ Recipes. A Problem-Solution Approach. Bruce Sutherland

C++ Recipes. A Problem-Solution Approach. Bruce Sutherland C++ Recipes A Problem-Solution Approach Bruce Sutherland C++ Recipes: A Problem-Solution Approach Copyright 2015 by Bruce Sutherland This work is subject to copyright. All rights are reserved by the Publisher,

More information

Creating Google Chrome Extensions

Creating Google Chrome Extensions Creating Google Chrome Extensions Prateek Mehta Creating Google Chrome Extensions Prateek Mehta New Delhi, India ISBN-13 (pbk): 978-1-4842-1774-0 ISBN-13 (electronic): 978-1-4842-1775-7 DOI 10.1007/978-1-4842-1775-7

More information

Companion ebook Available Pro Android Includes Android 1.5 SOURCE CODE ONLINE US $44.99

Companion ebook Available Pro Android Includes Android 1.5 SOURCE CODE ONLINE US $44.99 The EXPERT s VOIce in Open Source Pro Android Covers Google s Android Platform and its fundamental APIs, from basic concepts such as Android resources, intents, and content providers to advanced topics

More information

Visual Studio Condensed. Patrick Desjardins

Visual Studio Condensed. Patrick Desjardins Visual Studio Condensed Patrick Desjardins Visual Studio Condensed Copyright 2014 by Patrick Desjardins This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or

More information

"Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary

Charting the Course... MOC A Developing Data Access Solutions with Microsoft Visual Studio Course Summary Description Course Summary In this course, experienced developers who know the basics of data access (CRUD) in Windows client and Web application environments will learn to optimize their designs and develop

More information

Docker for Data Science

Docker for Data Science Docker for Data Science Building Scalable and Extensible Data Infrastructure Around the Jupyter Notebook Server Joshua Cook Docker for Data Science Joshua Cook Santa Monica, California, USA ISBN-13 (pbk):

More information

Beginning ASP.NET. 4.5 in C# Matthew MacDonald

Beginning ASP.NET. 4.5 in C# Matthew MacDonald Beginning ASP.NET 4.5 in C# Matthew MacDonald Contents About the Author About the Technical Reviewers Acknowledgments Introduction xxvii xxix xxxi xxxiii UPart 1: Introducing.NET. 1 & Chapter 1: The Big

More information

CHAPTER 1: INTRODUCING C# 3

CHAPTER 1: INTRODUCING C# 3 INTRODUCTION xix PART I: THE OOP LANGUAGE CHAPTER 1: INTRODUCING C# 3 What Is the.net Framework? 4 What s in the.net Framework? 4 Writing Applications Using the.net Framework 5 What Is C#? 8 Applications

More information

Pro MongoDB Development

Pro MongoDB Development Pro MongoDB Development Deepak Vohra Pro MongoDB Development Copyright 2015 by Deepak Vohra This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the

More information

Migrating to Swift from Android

Migrating to Swift from Android Migrating to Swift from Android Sean Liao Migrating to Swift from Android Copyright 2014 by Sean Liao This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part

More information

Enhancing Adobe Acrobat DC Forms with JavaScript

Enhancing Adobe Acrobat DC Forms with JavaScript Enhancing Adobe Acrobat DC Forms with JavaScript Jennifer Harder Enhancing Adobe Acrobat DC Forms with JavaScript Jennifer Harder Delta, British Columbia, Canada ISBN-13 (pbk): 978-1-4842-2892-0 ISBN-13

More information

Java I/O, NIO and NIO.2

Java I/O, NIO and NIO.2 Java I/O, NIO and NIO.2 Jeff Friesen Java I/O, NIO and NIO.2 Copyright 2015 by Jeff Friesen This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the

More information

XML Primer Plus By Nicholas Chase

XML Primer Plus By Nicholas Chase Table of Contents Index XML Primer Plus By Nicholas Chase Publisher : Sams Publishing Pub Date : December 16, 2002 ISBN : 0-672-32422-9 Pages : 1024 This book presents XML programming from a conceptual

More information

Introducing Meteor. Josh Robinson Aaron Gray David Titarenco

Introducing Meteor. Josh Robinson Aaron Gray David Titarenco Introducing Meteor Josh Robinson Aaron Gray David Titarenco Introducing Meteor Copyright 2015 by Josh Robinson, Aaron Gray, and David Titarenco This work is subject to copyright. All rights are reserved

More information

Deploying SharePoint 2016

Deploying SharePoint 2016 Deploying SharePoint 2016 Best Practices for Installing, Configuring, and Maintaining SharePoint Server 2016 Vlad Catrinescu Trevor Seward Deploying SharePoint 2016: Best Practices for Installing, Configuring,

More information

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#)

Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#) Migrate Your Skills to Microsoft.NET Framework 2.0 and 3.0 using Visual Studio 2005 (C#) Course Length: 5 Days Course Overview This instructor-led course teaches developers to gain in-depth guidance on

More information

Java 9 Revealed. For Early Adoption and Migration. Kishori Sharan

Java 9 Revealed. For Early Adoption and Migration. Kishori Sharan Java 9 Revealed For Early Adoption and Migration Kishori Sharan Java 9 Revealed: For Early Adoption and Migration Kishori Sharan Montgomery, Alabama, USA ISBN-13 (pbk): 978-1-4842-2591-2 ISBN-13 (electronic):

More information

JavaScript Object Programming

JavaScript Object Programming JavaScript Object Programming Martin Rinehart JavaScript Object Programming Copyright 2015 by Martin Rinehart This work is subject to copyright. All rights are reserved by the Publisher, whether the whole

More information

Failure-Modes-Based Software Reading

Failure-Modes-Based Software Reading SPRINGER BRIEFS IN COMPUTER SCIENCE Yang-Ming Zhu Failure-Modes-Based Software Reading SpringerBriefs in Computer Science More information about this series at http://www.springer.com/series/10028 Yang-Ming

More information

Server Reporting Services. Kathi Kellenberger

Server Reporting Services. Kathi Kellenberger Beginning SQL Server Reporting Services Kathi Kellenberger Beginning SQL Server Reporting Services Kathi Kellenberger Beginning SQL Server Reporting Services Kathi Kellenberger Edwardsville, Illinois USA

More information

XML. Objectives. Duration. Audience. Pre-Requisites

XML. Objectives. Duration. Audience. Pre-Requisites XML XML - extensible Markup Language is a family of standardized data formats. XML is used for data transmission and storage. Common applications of XML include business to business transactions, web services

More information

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

COPYRIGHTED MATERIAL. Contents. Part I: Introduction 1. Chapter 1: What Is XML? 3. Chapter 2: Well-Formed XML 23. Acknowledgments Acknowledgments Introduction ix xxvii Part I: Introduction 1 Chapter 1: What Is XML? 3 Of Data, Files, and Text 3 Binary Files 4 Text Files 5 A Brief History of Markup 6 So What Is XML? 7 What Does XML

More information

ALPHAPRIMETECH 112 New South Road, Hicksville, NY 11801

ALPHAPRIMETECH 112 New South Road, Hicksville, NY 11801 ALPHAPRIMETECH 112 New South Road, Hicksville, NY 11801 Course Curriculum COMPUTER SYSTEM ANALYST-.NET C# Introduction to.net Framework.NET Framework OverView CLR,CLS MSIL Assemblies NameSpaces.NET Languages

More information

Foundation XML and E4X for Flash and Flex

Foundation XML and E4X for Flash and Flex Foundation XML and E4X for Flash and Flex SasJacobs friendsof 0 D E S I G N E R TO D E S I G N E R " an Apress company About the Author About the Technical Reviewer About the Cover Image Designer Acknowledgments

More information

Clean C++ Sustainable Software Development Patterns and Best Practices with C Stephan Roth

Clean C++ Sustainable Software Development Patterns and Best Practices with C Stephan Roth Clean C++ Sustainable Software Development Patterns and Best Practices with C++ 17 Stephan Roth Clean C++: Sustainable Software Development Patterns and Best Practices with C++ 17 Stephan Roth Bad Schwartau,

More information

James Cryer. Pro Grunt.js

James Cryer. Pro Grunt.js James Cryer Pro Grunt.js Pro Grunt.js Copyright 2015 by James Cryer This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned,

More information

DEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE

DEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE 70-487 DEVELOPING WEB AZURE AND WEB SERVICES MICROSOFT WINDOWS AZURE ACCESSING DATA(20 TO 25%) 1) Choose data access technologies a) Choose a technology (ADO.NET, Entity Framework, WCF Data Services, Azure

More information

Digital Illustration Fundamentals

Digital Illustration Fundamentals Wallace Jackson Digital Illustration Fundamentals Vector, Raster, WaveForm, NewMedia with DICF, DAEF and ASNMF 1st ed. 2015 Wallace Jackson Lompoc, California, USA ISBN 978-1-4842-1696-5 e-isbn 978-1-4842-1697-2

More information

Low Level X Window Programming

Low Level X Window Programming Low Level X Window Programming Ross J. Maloney Low Level X Window Programming An Introduction by Examples 123 Dr. Ross J. Maloney Yenolam Corporation Booragoon, WA Australia ISBN 978-3-319-74249-6 ISBN

More information

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

Delivery Options: Attend face-to-face in the classroom or remote-live attendance. 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:

More information

George Grätzer. Practical L A TEX

George Grätzer. Practical L A TEX Practical L A TEX George Grätzer Practical L A TEX 123 George Grätzer Toronto, ON, Canada Additional material to this book can be downloaded from http://extras.springer.com ISBN 978-3-319-06424-6 ISBN

More information

Research on Industrial Security Theory

Research on Industrial Security Theory Research on Industrial Security Theory Menggang Li Research on Industrial Security Theory Menggang Li China Centre for Industrial Security Research Beijing, People s Republic of China ISBN 978-3-642-36951-3

More information

Pro Perl Parsing. Christopher M. Frenz

Pro Perl Parsing. Christopher M. Frenz Pro Perl Parsing Christopher M. Frenz Pro Perl Parsing Copyright 2005 by Christopher M. Frenz Lead Editors: Jason Gilmore and Matthew Moodie Technical Reviewer: Teodor Zlatanov Editorial Board: Steve Anglin,

More information

Oracle BI Publisher 11g R1: Fundamentals

Oracle BI Publisher 11g R1: Fundamentals Oracle BI Publisher 11g R1: Fundamentals Volume I Student Guide D68420GC10 Edition 1.0 June 2011 D73304 Authors Lea Shaw Sindhu Rao Technical Contributors and Reviewers Timothy McGlue Nikos Psomas Pradeep

More information

Understanding Oracle APEX 5 Application Development

Understanding Oracle APEX 5 Application Development Understanding Oracle APEX 5 Application Development Second Edition Edward Sciore Understanding Oracle APEX 5 Application Development Copyright 2015 by Edward Sciore This work is subject to copyright. All

More information

Windows Troubleshooting Series

Windows Troubleshooting Series Windows Troubleshooting Series Mike Halsey, MVP Series Editor Windows Group Policy Troubleshooting A Best Practice Guide for Managing Users and PCs Through Group Policy Kapil Arya, MVP Edited by Andrew

More information

P a g e 1. Danish Tecnological Institute. Developer Collection Online Course k Developer Collection

P a g e 1. Danish Tecnological Institute. Developer Collection   Online Course k Developer Collection P a g e 1 Online Course k72809 P a g e 2 Title Estimated Duration (hrs) Adobe Acrobat Pro XI Fundamentals 1 Introduction to CQRS 2 Introduction to Eclipse 2 NHibernate Essentials 2 Advanced Scrum: Addressing

More information

Agile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler

Agile Database Techniques Effective Strategies for the Agile Software Developer. Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Scott W. Ambler Agile Database Techniques Effective Strategies for the Agile Software Developer Agile Database Techniques

More information

Beginning Web Development, Silverlight, and ASP.NET AJAX

Beginning Web Development, Silverlight, and ASP.NET AJAX Beginning Web Development, Silverlight, and ASP.NET AJAX From Novice to Professional Laurence Moroney Beginning Web Development, Silverlight, and ASP.NET AJAX: From Novice to Professional Copyright 2008

More information

Beginning Oracle Application Express 5

Beginning Oracle Application Express 5 Beginning Oracle Application Express 5 Doug Gault Beginning Oracle Application Express 5 Copyright 2015 by Doug Gault This work is subject to copyright. All rights are reserved by the Publisher, whether

More information

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id

XML Processing & Web Services. Husni Husni.trunojoyo.ac.id XML Processing & Web Services Husni Husni.trunojoyo.ac.id Based on Randy Connolly and Ricardo Hoar Fundamentals of Web Development, Pearson Education, 2015 Objectives 1 XML Overview 2 XML Processing 3

More information

"Charting the Course to Your Success!" MOC B Programming in C# Course Summary

Charting the Course to Your Success! MOC B Programming in C# Course Summary Course Summary Description This training course teaches developers the programming skills that are required for developers to create Windows applications using the C# language. During their five days in

More information

Dynamic SQL. Applications, Performance, and Security. Ed Pollack

Dynamic SQL. Applications, Performance, and Security. Ed Pollack Dynamic SQL Applications, Performance, and Security Ed Pollack Dynamic SQL Edward Pollack Albany, New York, USA ISBN-13 (pbk): 978-1-4842-1810-5 ISBN-13 (electronic): 978-1-4842-1811-2 DOI 10.1007/978-1-4842-1811-2

More information