Web Standards. Mastering HTML5, CSS3 and XML. Leslie F. Sikos, Ph.D.

Size: px
Start display at page:

Download "Web Standards. Mastering HTML5, CSS3 and XML. Leslie F. Sikos, Ph.D."

Transcription

1 Web Standards Mastering HTML5, CSS3 and XML Leslie F. Sikos, Ph.D.

2 Web Standards Mastering HTML5, CSS3, and XML Copyright 2014 by Leslie F. Sikos, Ph.D. 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. Exempted from this legal reservation are brief excerpts in connection with reviews or scholarly analysis or material supplied specifically for the purpose of being entered and executed on a computer system, for exclusive use by the purchaser of the work. Duplication of this publication or parts thereof is permitted only under the provisions of the Copyright Law of the Publisher s location, in its current version, and permission for use must always be obtained from Springer. Permissions for use may be obtained through RightsLink at the Copyright Clearance Center. Violations are liable to prosecution under the respective Copyright Law. ISBN-13 (pbk): ISBN-13 (electronic): 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. Managing Director: Welmoed Spahr Lead Editor: Ben Renow-Clarke Technical Reviewer: Charles Brown Editorial Board: Steve Anglin, Mark Beckner, Ewan Buckingham, Gary Cornell, Louise Corrigan, Jim DeWolf, Jonathan Gennick, Robert Hutchinson, Michelle Lowman, James Markham, Matthew Moodie, Jeff Olson, Jeffrey Pepper, Douglas Pundick, Ben Renow-Clarke, Dominic Shakeshaft, Gwenan Spearing, Matt Wade, Steve Weiss Coordinating Editor: Christine Ricketts Copy Editor: Linda Seifert Compositor: SPi Global Indexer: SPi Global Artist: SPi Global Cover Designer: Anna Ishchenko 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 Apress and friends of ED books 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 Special Bulk Sales ebook Licensing web page at Any source code or other supplementary material referenced by the author in this text is available to readers at and on the companion web site of the book at For detailed information about how to locate your book s source code, go to

3 Contents at a Glance About the Author... xix About the Technical Reviewer... xxi Preface... xxiii Part 1: Web Standards... 1 Chapter 1: Introduction to Web Standards...3 Chapter 2: Internationalization...37 Chapter 3: Markup Languages: More Than HTML Chapter 4: Serving and Configuration Chapter 5: Style Sheets Chapter 6: Scripting and Applications Chapter 7: Metadata and the Semantic Web Chapter 8: Web Syndication Chapter 9: Optimized Appearance Chapter 10: Accessibility Part 2: Developing with Standards Chapter 11: Development Tools Chapter 12: Putting It All Together iii

4 Contents at a Glance Chapter 13: Best Practices Chapter 14: Validation Chapter 15: Most Common Errors Index iv

5 Contents About the Author... xix About the Technical Reviewer... xxi Preface... xxiii Part 1: Web Standards...1 Chapter 1: Introduction to Web Standards...3 The Basic Concepts...3 The Role of Standardization...4 The Cost of Nonstandardized Markup... 4 Benefits of Standard-Compliant Markup... 5 Development and Announcement of Standards...6 W3C... 7 WHATWG... 7 ERCIM... 7 IETF... 8 Ecma International... 8 Unicode Consortium... 8 DCMI... 8 IANA... 8 OASIS... 8 ISO... 8 v

6 Contents Standards Promotion and Distribution...9 Groups and Associations... 9 Staying Informed: Events and Courses Resources Types, Stages, and Status of Standards...11 The Variety of Rendering Engines...12 Trident Gecko KHTML WebKit Presto Blink Amaya Testing the Standard Support of Browsers...16 Standard Compliance Tests Comprehensive Tests Standards vs. Quirks Modes, DOCTYPE Switching...18 Problem Statement...19 Limited Standards Support in Machine-Generated Code Major Concerns...21 Bad Practices Lack of Support Unconcern Influential Sites Visual Appeal Over Functionality Well-Formedness Interoperability Eliminated Version Targeting Backward Compatibility Forward Compatibility Functionality vi

7 Contents Device Independence Separating Content from Presentation Usability Reliable Layout Code Optimality Summary...29 References...29 Chapter 2: Internationalization...37 The Importance of Character Encoding...37 Unicode...39 Characters That Should Be Avoided In the Markup Formatting Characters Suitable Also for Markup Special Characters NFC Normalization Is Recommended Unicode Should Be Preferred Declaring Character Encoding for the Markup...45 Encoding Declaration in the HTTP Header In-Document Declarations Declaring Character Encoding for CSS...46 HTTP Header Declarations In-Document Declarations Escape Codes, Special Characters, and Symbols...47 Numeric References Entity References Checking I18N...49 Summary...49 References...49 vii

8 Contents Chapter 3: Markup Languages: More Than HTML SGML Languages...54 HTML XML Languages...54 XHTML Version Overview...55 HTML Versions and Variants XHTML Versions and Variants HTML (X)HTML 5.1, (X)HTML 5.2, and Beyond Markup Syntaxes...63 The HTML Syntax The XHTML Syntax and Restrictions Data Types...70 Markup Elements...72 Block vs. Inline Elements Attributes...79 Global Attributes Event Handlers HTML Document Structure...92 New Semantic Structuring Elements In HTML Document Type Declaration XHTML Document Structure Moving from HTML to XHTML Specific Markup Languages SVG MathML viii

9 Contents Combinations, Profiles, and Mixed-Namespace Documents (X)HTML+RDFa XHTML-Print XHTML + MathML + SVG Choosing a Markup Language The Benefits of XHTML 1.x over HTML 4.x The Benefits of HTML5 over HTML 4.x and XHTML HAML: Markup Preprocessing Alternatives to Web Markup Summary References Chapter 4: Serving and Configuration The HTTP Header Internet Media Types (MIME) Common Media Types Serving XHTML Serving XHTML as HTML Serving XHTML as XML URIs, URLs, and URNs Persistent URIs Summary References Chapter 5: Style Sheets Cascading Style Sheets Levels, Profiles, and Modules Grammar and Conventions Implementation Display and Visibility ix

10 Contents Cascading Inheritance Scopes and Structure The Box Model Overview of CSS Properties Initial Property Values Default Styles of Rendering Engines XSL XSLT Style Sheets Combining CSS and XSL CSS Preprocessing Sass LESS Stylus Summary References Chapter 6: Scripting and Applications Client-Server Architectures Scripting and Standards Implementation Client-Side Development Ajax Flex HTML5 APIs Java Applets ECMAScript, JavaScript, and jquery Silverlight Server-Side Development ColdFusion Java x

11 Contents The.NET Framework Perl PHP Python Ruby SSJS Combinations of Client-Side and Server-Side Technologies Database Technologies Alternate Content and Fallback Mechanism for Scripts Summary References Chapter 7: Metadata and the Semantic Web The Semantic Web Structured Data Semantic Annotations The meta Tags Microformats HTML5 Microdata Knowledge Organization Systems: Schemas, Vocabularies, and Ontologies FOAF DOAC Dublin Core Knowledge Representation Standards Resource Description Framework (RDF) Web Ontology Language (OWL) Simple Knowledge Organization System (SKOS) Combining Metadata Combining Vocabularies in RDF Microdata and Microformats xi

12 Contents Dublin Core and vcard in RDF Dublin Core, vcard, and Math-Net DC, IMS, and ODRL Special Applications Image Metadata and XMP Metadata for YouTube Videos Metadata in SEO Summary References Chapter 8: Web Syndication News Feeds Really Simple Syndication Creating an RSS File Required Elements Optional Elements Subelements of the item Element Namespaces Styling RSS Feeds Atom Creating an Atom File Containers Metadata and Content Elements RSS or Atom? Summary References Chapter 9: Optimized Appearance Layout Positioning and Floating Tableless Web Layout xii

13 Contents Typography Misused Characters Web Fonts Embedding External Content Raster Graphics Vector Graphics Flash Audio Video Summary References Chapter 10: Accessibility Defining Web Accessibility WCAG WCAG Migrating from WCAG 1.0 to WCAG U.S. Section Semantic (X)HTML5 Elements and WAI-ARIA JavaScript Accessibility PDF Accessibility Flash Accessibility Accessibility of Mathematical Notations Summary References Part 2: Developing with Standards Chapter 11: Development Tools Feature Requirements Text Editors WYSIWYG Editors xiii

14 Contents xiv Content Management Systems and Bloggers Web Standards Support Specific Editors Semantic Editors and Reasoners MathType Markup Correctors Responsive Web Design Frameworks Foundation Bootstrap Skeleton Less Framework Gumby Browsers as Development Tools Validator and Debugger Plug-ins Testing Web Pages in Text Browsers View the Source Code Summary References Chapter 12: Putting It All Together Choosing the Relevant Standards Switching Between Standards Step-by-Step Development Starting from Scratch Links Images Lists Tables Drop-Down Selection Lists Forms Flash Content RSS News Feeds

15 Contents Making Web Sites Valid Through Redesign Summary References Chapter 13: Best Practices Appropriately Used Elements Content in Logical Order Mobile-Friendly Layout Sizes and Proportions Lengths in Relative Units Combine Units Properly Embedding External Content Properly Embedding YouTube Videos as Valid XHTML or HTML Embedding Google Maps as Valid XHTML or HTML Semantic Web Best Practices WAI-ARIA Best Practices Mobile Web Best Practices Providing Robustness Declaring Fallback Generic Fonts Declarations with Appropriate Specificity Testing Rendering in Multiple Browsers Readability Without Styles Summary References Chapter 14: Validation Concepts Markup Validation Validating XML Validating RDF/XML xv

16 Contents xvi Validating News Feeds Validating CSS Validating I18N Validating Hyperlinks Validating Accessibility Validating Mobile-Friendliness Unified Validators W3C Unicorn Total Validator SortSite Extracting Semantic Content Expressing Validity W3C Icons Representing Technologies Summary References Chapter 15: Most Common Errors Common Serving Errors Common Markup Errors Incorrectly Used Elements Incorrect Structure Misused Tables Nonoptimal Code Length Element and Attribute Errors End Tag Errors Identifiers Common Style Sheet Errors Nonexisting Properties Nonexisting or Incorrectly Used Property Values Ignored Inheritance

17 Contents Color Errors Incorrect Locations Transparent Backgrounds Miscellaneous Errors Common News Feed Errors Common Script Errors Common Accessibility Errors Summary References Index xvii

18

19 About the Author Leslie F. Sikos, Ph.D. is a computer scientist specializing in web standards, Responsive Web Design, Semantic Web, and Web Accessibility. Being a hand coder Web standardista and senior web designer, he is particularly interested in the Open Web Platform and Web Quality Assurance through standards-based web design and web site optimization. Living on the cutting edge of web technologies, he prides himself on creating stunning, well-structured, mobile-friendly web sites with excellent user experience. Dr. Sikos is a member of several professional organizations, including the World Wide Web Consortium (W3C), the Internet Engineering Task Force (IETF), the Internet Society (ISOC), and the Unicode Consortium. He is also an invited editor and reviewer actively contributing to the development of open standards. His research interests include Semantic Web technologies. He can convert unstructured web contents to structured data, especially Linked Open Data and Linking Enterprise Data, and manually add machine-readable metadata annotations to the markup. He is interested in knowledge representation with RDF, OWL, and SKOS, and the implementation of knowledge organization systems such as controlled vocabularies and ontologies. He is also a Web Accessibility expert providing web sites with the desired level of accessibility, including WCAG 1.0 at all priority levels (1, 2, 3), WCAG 2.0 at all conformance levels (A, AA, AAA), and Section 508. Dr. Sikos is the author of 13 books covering a wide range of topics including JavaScript, XHTML, XML, CSS, Flash, digital photography, image processing, video authoring, computer hardware, HTML5, and CSS3. Due to his pedagogical background, he can introduce technical terms and explain complex development issues in plain English. You can read more about his publications on his fully standards-compliant web site at xix

20

21 About the Technical Reviewer Charles Brown is one of the most noted authors, consultants, and trainers in the industry today. His books about Dreamweaver and Fireworks have received critical acclaim and are used worldwide as teaching tools. In addition to his work in the IT industry, Charles is also a noted concert pianist, organist, and guitarist appearing in major concert centers worldwide. He began his musical studies at age 4 and went on to study with famed pianist Vladimir Horowitz. At age 14, he made his debut with Leonard Bernstein and later studied at the famed Juilliard School. Eventually he went to Paris to study with the 20th century legend, Igor Stravinsky. While working with Stravinsky, Charles developed a close friendship with one of the most powerful artistic forces of the 20th century: Pablo Picasso. What he learned about creativity from Picasso he uses today in his writings and training work. Charles is a certified Macromedia/Adobe trainer who is in heavy demand worldwide. He frequently speaks at major conferences such as MAX and NAB. You can see his blog at blog.charlesebrown.net and his web site can be found at CharlesEBrown.net. xxi

22

23 Preface Since its earliest stage in the 1990s, the Web has been attracting all kinds of content authors. Anybody with minimal know-how could publish web sites from anywhere, anytime. This easy access has allowed millions of web sites to appear on the network of networks without any kind of content review or censorship. However, the freedom to publish without limitations led to low-quality code and poor copywriting on many sites. Online presence is increasingly important in the competitive market, but often people are unware of the costs of web design and hosting. To keep expenses down, many try to launch and maintain a web site on their own, and are reluctant to pay for professional web design services. Such people are usually not familiar with the principles of web design, typography, color theory, or web standards, and do not have graphic design and programming skills either. Those who use a Content Management System to develop web sites often believe that there is no need for qualified professionals anymore in web design. However, while a Graphical User Interface and predefined templates are easy to use, the quality of software-generated code cannot compete with the markup and style sheets written by professional web designers. In fact, web authoring and development tools often generate codes that are not standard-compliant, longer and more complex than optimal, not well-structured, lack semantics, and are inaccessible to people with disabilities. Even if the code is standard-complaint, content authors without solid web design skills update the markup incorrectly, resulting in web sites that will violate web standards. To ensure acceptable download speed, rendering, and functionality for poorly written web sites, browsers are extremely error tolerant and can ignore incorrect code blocks, handle missing end tags, and so on. This error tolerancy doesn t mean that web standards can be ignored! For more than a decade, the inconsistent appearance and behavior across various browsers was a real challenge, and often frustration, for web designers, a problem laypeople never understood. Even standard-compliant sites fell apart or rendered incorrectly under various browsers that did not support a particular markup element or style sheet property. Browser vendors eventually recognized the importance of standards, and gradually improved their products. In the early 2010s, modern browsers reached an acceptable (and constantly improving) level of web standards support, and creating robust web sites became almost exclusively the responsibility of web designers. From the standardization point of view, it is not an exaggeration that most web sites including the largest, frequently updated multi-million dollar portals often apply obsolete technologies and bad practices, and are not optimal. Common web design practices take just a few basic principles into account, such as appearance, buzzwords, and marketing potential, while miss important factors such as document structure, properly implemented standards, user interface, user experience, and accessibility. Web designers often publish incorrect templates based on popular, emerging technologies that are not yet standardized to increase their web site traffic, and others distribute such code blocks on other sites, leading to invalid markup and style sheets. Also, there are people who keep using the same technologies, techniques, and practices for as long as possible even if better technologies and new trends appear. Unfortunately, the proper implementation of web standards is quite often a minor concern only. The growing popularity of mobile browsing has led to a huge demand for mobile-friendly web sites. As a result, supporting smartphones, tablets, and high-resolution monitors became a standard user expectation. How can web designers create web sites that work perfectly on all these devices when they come with different screen size, resolution, aspect ratio, and scrollability? The answer to this question led to a paradigm shift in the web design industry called Responsive Web Design that provides an optimal viewing experience regardless of the browsing device. Responsive Web Design is based on earlier best practices such as progressive enhancement (which was a result of the even earlier approach, graceful degradation). xxiii

24 Preface Practical problems are often solved by the web design community, usually in the form of a new technique or framework. The approaches and software tools that are really efficient become so popular that they are implemented globally and designers start considering them as best practices. However, there is no ultimate solution for web design problems. For example, how can machine-readable annotations be leveraged in modern web services? How can web site appearance and functionality be guaranteed on a variety of platforms? How can the length of the markup and styling rules be minimized while preserving site information, functionality, and behavior? How can correct character rendering be ensured on a multilingual site? Global concerns can often be addressed by the implementation of web standards. Since the development process of technical specifications can be slow, years can pass between the initial idea, the standard release, and the practical applications. Implementing specifications that are not yet standardized is usually a bad practice, but sometimes inevitable, especially when the standard under development is shaped by the feedback from the web design community. Users usually do not know that many web site inconsistencies, unreadable elements, and poor functionality are caused by the low-quality markup and style sheets that do not comply with web standards. Standard compliance provides backward-and forward-compatibility so web sites can be used on the widest ranges of browsers, including older, current, and future versions, and will be easy to update when new standards appear. Web standards contribute to interoperability, platform-, device- and resolution-independence so standards-based web sites are easy to use and provide excellent user experience regardless of the screen size or resolution, operating system, and browser. Correctly structured markup is a fundamental requirement for accessibility and machine-readable, semantic annotations, and also ensures that the information of your site is conveyed even if the style sheets cannot be loaded. This book is a comprehensive collection of state-of-the-art information on both the core web standards and lesser-known standards that deserve more attention. In fact, it is written to be the most complete reference of web standardization resources ever published. The step by-step guides are based on solid theoretical design principles and standardized specifications, and are demonstrated through sample code while focusing on syntax, formal grammar, recommended annotations, and other standardization concerns. This book also introduces you to cuttingedge technologies and best practices that can be implemented in modern web sites to achieve mobile-friendliness, accessibility, machine-readability, and usability through standard compliance. xxiv

Web Standards Mastering HTML5, CSS3, and XML

Web Standards Mastering HTML5, CSS3, and XML Web Standards Mastering HTML5, CSS3, and XML Leslie F. Sikos, Ph.D. orders-ny@springer-sbm.com www.springeronline.com rights@apress.com www.apress.com www.apress.com/bulk-sales www.apress.com Contents

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 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

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

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

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

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

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

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

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

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

HTML5 Programmer s Reference

HTML5 Programmer s Reference HTML5 Programmer s Reference Jonathan Reid HTML5 Programmer s Reference Copyright 2015 by Jonathan Reid This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or

More information

Android Fragments. Dave MacLean Satya Komatineni

Android Fragments. Dave MacLean Satya Komatineni Android Fragments Dave MacLean Satya Komatineni Android Fragments Copyright 2014 by Dave MacLean, Satya Komatineni This work is subject to copyright. All rights are reserved by the Publisher, whether the

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

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

Pro ASP.NET SignalR. Real-Time Communication in.net with SignalR 2.1. Keyvan Nayyeri Darren White

Pro ASP.NET SignalR. Real-Time Communication in.net with SignalR 2.1. Keyvan Nayyeri Darren White Pro ASP.NET SignalR Real-Time Communication in.net with SignalR 2.1 Keyvan Nayyeri Darren White Pro ASP.NET SignalR: Real-Time Communication in.net with SignalR 2.1 Copyright 2014 by Keyvan Nayyeri and

More information

Microsoft Mapping. Geospatial Development in Windows 10 with Bing Maps and C# Second Edition. Carmen Au Ray Rischpater

Microsoft Mapping. Geospatial Development in Windows 10 with Bing Maps and C# Second Edition. Carmen Au Ray Rischpater Microsoft Mapping Geospatial Development in Windows 10 with Bing Maps and C# Second Edition Carmen Au Ray Rischpater Microsoft Mapping: Geospatial Development in Windows 10 with Bing Maps and C# Copyright

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

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

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

Beginning django CMS. Nigel George

Beginning django CMS. Nigel George Beginning django CMS Nigel George Beginning django CMS Copyright 2015 by Nigel George This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material

More information

Practical Linux Infrastructure. Syed Ali

Practical Linux Infrastructure. Syed Ali Practical Linux Infrastructure Syed Ali Practical Linux Infrastructure Copyright 2015 by Syed Ali This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part

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

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

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

Windows 8 MVVM Patterns Revealed

Windows 8 MVVM Patterns Revealed Windows 8 MVVM Patterns Revealed Covers both C# and JavaScript Ashish Ghoda Windows 8 MVVM Patterns Revealed Copyright 2012 by Ashish Ghoda This work is subject to copyright. All rights are reserved by

More information

Carlo Scarioni. Pro Spring Security

Carlo Scarioni. Pro Spring Security Carlo Scarioni Pro Spring Security Pro Spring Security Copyright 2013 by Carlo Scarioni This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material

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

Realtime Web Apps. With HTML5 WebSocket, PHP, and jquery. Apress. Jason Lengstorf Phil Leggetter

Realtime Web Apps. With HTML5 WebSocket, PHP, and jquery. Apress. Jason Lengstorf Phil Leggetter Realtime Web Apps With HTML5 WebSocket, PHP, and jquery Jason Lengstorf Phil Leggetter Apress Realtime Web Apps: With HTML5 WebSocket, PHP, and jquery Copyright 2013 by Jason Lengstorf, Phil Leggetter

More information

The Definitive Guide to Grails 2

The Definitive Guide to Grails 2 The Definitive Guide to Grails 2 Jeff Scott Brown Graeme Rocher Apress The Definitive Guide to Grails 2 Copyright 2013 by Jeff Scott Brown and Graeme Rocher This work is subject to copyright. All rights

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

Troubleshooting Xcode

Troubleshooting Xcode Troubleshooting Xcode Magno Urbano Troubleshooting Xcode Copyright 2015 by Magno Urbano This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material

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

Beginning Apache Cassandra Development. Vivek Mishra

Beginning Apache Cassandra Development. Vivek Mishra Beginning Apache Cassandra Development Vivek Mishra Beginning Apache Cassandra Development Copyright 2014 by Vivek Mishra This work is subject to copyright. All rights are reserved by the Publisher, whether

More information

Pro Android C++ with the NDK

Pro Android C++ with the NDK Pro Android C++ with the NDK Onur Cinar Apress Pro Android C++ with the NDK Copyright 2012 by Onur Cinar This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or

More information

Pro HTML5 with Visual Studio 2015

Pro HTML5 with Visual Studio 2015 Pro HTML5 with Visual Studio 2015 Mark J. Collins Pro HTML5 with Visual Studio 2015 Copyright 2015 by Mark J. Collins This work is subject to copyright. All rights are reserved by the Publisher, whether

More information

Pro SharePoint 2013 Administration Rob Garrett

Pro SharePoint 2013 Administration Rob Garrett Pro SharePoint 2013 Administration Rob Garrett Apress Pro SharePoint 2013 Administration Copyright 2013 by Rob Garrett This work is subject to copyright. All rights are reserved by the Publisher, whether

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

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

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

Beginning the Linux Command Line

Beginning the Linux Command Line Beginning the Linux Command Line Second Edition Sander van Vugt Beginning the Linux Command Line, Second edition Copyright 2015 by Sander van Vugt This work is subject to copyright. All rights are reserved

More information

Expert C# 5.0 with.net 4.5 Framework

Expert C# 5.0 with.net 4.5 Framework Expert C# 5.0 with.net 4.5 Framework Mohammad Rahman Apress Expert C# 5.0: with.net 4.5 Framework Copyright 2013 by Mohammad Rahman This work is subject to copyright. All rights are reserved by the Publisher,

More information

Introducing SQL Server

Introducing SQL Server Introducing SQL Server Mike McQuillan Introducing SQL Server Copyright 2015 by Mike McQuillan This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the

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

S Cove pring Bootrs Pivotal Certified Spring Enterprise Integration Specialist Exam SOURCE CODE ONLINE

S Cove pring Bootrs Pivotal Certified Spring Enterprise Integration Specialist Exam SOURCE CODE ONLINE Covers Spring Boot Pivotal Certified Spring Enterprise Integration Specialist Exam A Study Guide Lubos Krnac Pivotal Certified Spring Enterprise Integration Specialist Exam Copyright 2015 by Lubos Krnac

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

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

Beginning Objective-C

Beginning Objective-C Beginning Objective-C James Dovey Ash Furrow Beginning Objective-C Copyright 2012 by James Dovey and Ash Furrow This work is subject to copyright. All rights are reserved by the Publisher, whether the

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

Get Fit with Apple Watch

Get Fit with Apple Watch Get Fit with Apple Watch Using the Apple Watch for Health and Fitness Allen G. Taylor Get Fit with Apple Watch: Using the Apple Watch for Health and Fitness Copyright 2015 by Allen G. Taylor This work

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

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

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

Introducing SQLite for Mobile Developers

Introducing SQLite for Mobile Developers Introducing SQLite for Mobile Developers Jesse Feiler Introducing SQLite for Mobile Developers Copyright 2015 by Jesse Feiler This work is subject to copyright. All rights are reserved by the Publisher,

More information

MongoDB Basics. David Hows Peter Membrey Eelco Plugge

MongoDB Basics. David Hows Peter Membrey Eelco Plugge MongoDB Basics David Hows Peter Membrey Eelco Plugge MongoDB Basics Copyright 2014 by David Hows, Peter Membrey, and Eelco Plugge This work is subject to copyright. All rights are reserved by the Publisher,

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

Beginning Haskell. A Project-Based Approach. Alejandro Serrano Mena

Beginning Haskell. A Project-Based Approach. Alejandro Serrano Mena Beginning Haskell A Project-Based Approach Alejandro Serrano Mena Beginning Haskell: A Project-Based Approach Copyright 2014 by Alejandro Serrano Mena This work is subject to copyright. All rights are

More information

Pro Multithreading and Memory Management for ios and OS X

Pro Multithreading and Memory Management for ios and OS X Pro Multithreading and Memory Management for ios and OS X Kazuki Sakamoto Tomohiko Furumoto i Pro Multithreading and Memory Management for ios and OS X Copyright 2012 by Kazuki Sakamoto This work is subject

More information

Beginning Hibernate. Third Edition. Joseph B. Ottinger Dave Minter Jeff Linwood

Beginning Hibernate. Third Edition. Joseph B. Ottinger Dave Minter Jeff Linwood Beginning Hibernate Third Edition Joseph B. Ottinger Dave Minter Jeff Linwood Beginning Hibernate Copyright 2014 by Joseph B. Ottinger, Dave Minter, Jeff Linwood This work is subject to copyright. All

More information

HTML5 Solutions: Essential Techniques for HTML5 Developers. Marco Casario, Peter Elst, Charles Brown, Nathalie Wormser, and Cyril Hanquez

HTML5 Solutions: Essential Techniques for HTML5 Developers. Marco Casario, Peter Elst, Charles Brown, Nathalie Wormser, and Cyril Hanquez HTML5 Solutions: Essential Techniques for HTML5 Developers Marco Casario, Peter Elst, Charles Brown, Nathalie Wormser, and Cyril Hanquez HTML5 SOLUTIONS: ESSENTIAL TECHNIQUES FOR HTML5 DEVELOPERS Copyright

More information

Python 3 for Absolute Beginners

Python 3 for Absolute Beginners Python 3 for Absolute Beginners Tim Hall and J-P Stacey Python 3 for Absolute Beginners Copyright 2009 by Tim Hall and J-P Stacey All rights reserved. No part of this work may be reproduced or transmitted

More information

Excel 2010 Made Simple

Excel 2010 Made Simple Excel 2010 Made Simple Abbott Katz i Excel 2010 Made Simple Copyright 2011 by Abbott Katz All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic

More information

Peter A Carter. Pro SQL Server Administration

Peter A Carter. Pro SQL Server Administration Peter A Carter Pro SQL Server Administration Pro SQL Server Administration Copyright 2015 by Peter A Carter This work is subject to copyright. All rights are reserved by the Publisher, whether the whole

More information

Expert MySQL. Second Edition. Apress. Charles Bell

Expert MySQL. Second Edition. Apress. Charles Bell Expert MySQL Second Edition Charles Bell Apress Expert MySQL: Second Edition Copyright 2012 by Charles Bell This work is subject to copyright. All rights are reserved by the Publisher, whether the whole

More information

Pro SQL Server 2008 Mirroring

Pro SQL Server 2008 Mirroring Pro SQL Server 2008 Mirroring Robert L. Davis, Ken Simmons Pro SQL Server 2008 Mirroring Copyright 2009 by Robert L. Davis, Ken Simmons All rights reserved. No part of this work may be reproduced or transmitted

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

Building Spring 2 Enterprise Applications

Building Spring 2 Enterprise Applications Building Spring 2 Enterprise Applications Interface 21 with Bram Smeets and Seth Ladd Building Spring 2 Enterprise Applications Copyright 2007 by Interface 21, Bram Smeets, Seth Ladd All rights reserved.

More information

Pro Single Page Application Development

Pro Single Page Application Development Pro Single Page Application Development Using Backbone.js and ASP.NET Gil Fink Ido Flatow Pro Single Page Application Development: Using Backbone.js and ASP.NET Copyright 2014 by Gil Fink and Ido Flatow

More information

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

Introduction to XML. Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML

More information

Web Standards Creativity: Innovations in Web Design with XHTML, CSS, and DOM Scripting

Web Standards Creativity: Innovations in Web Design with XHTML, CSS, and DOM Scripting Web Standards Creativity: Innovations in Web Design with XHTML, CSS, and DOM Scripting Cameron Adams Mark Boulton Andy Clarke Simon Collison Jeff Croft Derek Featherstone Ian Lloyd Ethan Marcotte Dan Rubin

More information

Essentials of Administering Team Foundation Server 2015

Essentials of Administering Team Foundation Server 2015 Essentials of Administering Team Foundation Server 2015 Using TFS 2015 to accelerate your software development Gary Gauvin Essentials of Administering Team Foundation Server 2015 Using TFS 2015 to Accelerate

More information

Real World Windows 10 Development

Real World Windows 10 Development Real World Windows 10 Development Second Edition Edward Moemeka Elizabeth Moemeka Real World Windows 10 Development Copyright 2015 by Edward Moemeka and Elizabeth Moemeka This work is subject to copyright.

More information

Guide to OSI and TCP/IP Models

Guide to OSI and TCP/IP Models SPRINGER BRIEFS IN COMPUTER SCIENCE Mohammed M. Alani Guide to OSI and TCP/IP Models SpringerBriefs in Computer Science Series editors Stan Zdonik Peng Ning Shashi Shekhar Jonathan Katz Xindong Wu Lakhmi

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 ios and Android Apps for Business

Pro ios and Android Apps for Business Pro ios and Android Apps for Business with jquery Mobile, Node.js, and MongoDB Frank Zammetti Pro ios and Android Apps for Business with jquery Mobile, Node.js, and MongoDB Copyright 2013 by Frank Zammetti

More information

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

Introduction to XML 3/14/12. Introduction to XML Introduction to XML Asst. Prof. Dr. Kanda Runapongsa Saikaew Dept. of Computer Engineering Khon Kaen University http://gear.kku.ac.th/~krunapon/xmlws 1 Topics p What is XML? p Why XML? p Where does XML

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

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

This course is designed for web developers that want to learn HTML5, CSS3, JavaScript and jquery. HTML5/CSS3/JavaScript Programming Course Summary Description This class is designed for students that have experience with basic HTML concepts that wish to learn about HTML Version 5, Cascading Style Sheets

More information