Introducing. Silverlight 4. Gear up fast to develop line of business rich internet applications using Silverlight 4. Ashish Ghoda
|
|
- Felix Cummings
- 6 years ago
- Views:
Transcription
1 The EXPERT s VOIce in Silverlight Introducing Silverlight 4 Gear up fast to develop line of business rich internet applications using Silverlight 4 Ashish Ghoda
2
3 Introducing Silverlight 4 Ashish Ghoda
4 Introducing Silverlight 4 Copyright 2010 by Ashish Ghoda All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying, recording, or by any information storage or retrieval system, without the prior written permission of the copyright owner and the publisher. ISBN-13 (pbk): ISBN-13 (electronic): Printed and bound in the United States of America 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. President and Publisher: Paul Manning Lead Editor: Jonathan Hassell Technical Reviewer: Damien Foggon Editorial Board: Clay Andres, Steve Anglin, Mark Beckner, Ewan Buckingham, Gary Cornell, Jonathan Gennick, Jonathan Hassell, Michelle Lowman, Matthew Moodie, Duncan Parkes, Jeffrey Pepper, Frank Pohlmann, Douglas Pundick, Ben Renow-Clarke, Dominic Shakeshaft, Matt Wade, Tom Welsh Coordinating Editor: Laurin Becker Copy Editor: Mary Ann Fugate Compositor: Bytheway Publishing Services Indexer: BIM Indexing & Proofreading Services Artist: April Milne Cover Designer: Anna Ishchenko Distributed to the book trade worldwide by Springer Science+Business Media, LLC., 233 Spring Street, 6th Floor, New York, NY Phone SPRINGER, fax (201) , orders-ny@springersbm.com, or visit 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 The information in this book is distributed on an as is basis, without warranty. Although every precaution has been taken in the preparation of this work, neither the author(s) nor Apress shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the information contained in this work. The source code for this book is available to readers at You will need to answer questions pertaining to this book in order to successfully download the code.
5 I dedicate this book to my grandparents (Nayansukhray and Kumud Ghoda, Mahavir and Sarla Majmudar), parents (Jitendra and Varsha Ghoda), sister (Kruti Vaishnav), and lovely family (Pratixa, Gyan, and Anand Ghoda) whose blessings, sacrifice, continuous support, and encouragement enabled me to achieve the dream. Ashish Ghoda
6 Contents Contents...iv About the Author... xvii About the Technical Reviewer... xviii Acknowledgments... xix Introduction... xx PART 1 Introduction to Silverlight...1 Chapter 1: Introducing Silverlight...3 Cross-Platform Frameworks...4 Qt... 4 The Java Platform... 4 Adobe Flash/Flex/AIR... 5 Microsoft ASP.NET AJAX... 5 Microsoft Silverlight... 5 The History of Silverlight...6 Silverlight Silverlight Silverlight Silverlight Design and Development Tools for Silverlight...14 Visual Studio Expression Blend SketchFlow iv
7 Expression Encoder Deep Zoom Composer Eclipse Tools for Silverlight (eclipse4sl) Creating a Silverlight 4 based Application...16 Working with Expression Blend Demonstrating Local Image Files Integration Using Drag-and-Drop Functionality Summary...26 Chapter 2: Silverlight Concepts...27 Silverlight Architecture...27 Silverlight and XAML...29 Developing a Sample Application Namespaces Dependency Property System Type Converters Markup Extensions Microsoft.NET for Silverlight...48 Core.NET Assemblies for Silverlight Applications Managed Code-Behind.NET Integration Summary...56 Chapter 3: Silverlight User Interface Controls...57 Building Blocks...57 DependencyObject Threading and the user interface UIElement FrameworkElement The Control Class Enhancements in Silverlight v
8 Layout Management and Grouping Controls...69 Canvas StackPanel Grid DockPanel WrapPanel TabControl ViewBox Forms Controls...81 The Button Controls TextBox PasswordBox RichTextBox AutoCompleteBox Data Integration and Data Manipulation Controls...95 ItemsControl ListBox ComboBox TreeView HeaderedItemsControl ContentControl HeaderedContentControl DataGrid DataForm DataPager Label DescriptionViewer ValidationSummary vi
9 Functional Controls Border GridSplitter TextBlock Popup ToolTipService ScrollViewer The RangeBase Class Calendar and DatePicker Image MultiScaleImage MediaElement InkPresenter Dialog Boxes WebBrowser Navigation Summary PART 2 Content Integration in Silverlight Applications Chapter 4: Media Integration Media Integration Enhancements in Silverlight Images The Image Class Bitmap APIs Silverlight Hardware Acceleration Multi-scale Images and the Deep Zoom Feature Media (Video and Audio) Supported Media Format Unsupported Media Format vii
10 The MediaElement Class Timeline Markers Web Camera and Microphone Integration Windows Azure Platform based Hosting and Media Delivery Services for Silverlight Applications Subscribing to Windows Azure Platform Services Publishing Silverlight Applications Video Content Streaming Packaged Images and Media Files Summary Chapter 5: Network Communication Networking Enhancements in Silverlight Enabling Cross-Domain Communication Cross-Domain Policy Files Trusted Applications Network-Aware Applications Consuming Web Services with WCF Creating a WCF Service Consumable by Silverlight XAML to Consume Information Invoking Services from Silverlight Communicating Directly over HTTP Communicating via Sockets Controlling Client Access via a Socket Policy Server The System.Net Namespace Building a Socket-Based Sample Text Chat Application UDP Multicast The UdpAnySourceMulticastClient Class The UdpSingleSourceMulticastClient Class viii
11 Considerations for Using Networking Summary Chapter 6: Working with Data Enhancements in Silverlight Displaying Data Data Binding Type Converters StringFormat BindingBase.FallbackValue and BindingBase.TargetNullValue Properties Binding to String Indexers The DataGrid Control The DataForm Control The CollectionViewSource WCF Data Services Entity Data Model (EDM) Silverlight Client Library for WCF Data Services Silverlight Application using WCF Data Service Processing XML Data Parsing XML Serializing XML Using LINQ Saving State on the Client Summary PART 3 Improving User Experience Chapter 7: Extending User Experience of LoB Applications Enhancements in Silverlight Drag-and-Drop Functionality Properties of UIElement to Enable Drag-and-Drop Functionality ix
12 Events of UIElement to Enable Drag-and-Drop Functionality Processing Dropped File(s) Developing an Example Mouse-Wheel Support Developing an Example Limitations Right-Click Context Menu Support Printing Capabilities PrintDocument Class PrintPageEventArgs Class Implementing the Printing Function Clipboard Access Globalization and Localization of Silverlight Applications Globalization Localization Enhancements in XAML Features Flexible Root XAML Namespace XmlnsDefinitionAttribute Direct Content Whitespace Handling Custom IDictionary Support Summary Chapter 8: Styling and Templating Enhancements in Silverlight Using Styles Style Inheritance/Style Cascading Style Override/Style Resetting Merged Resource Dictionaries x
13 Implicit Styling Style Setter Using Control Templates Creating a Control Template Control Templates for Other Controls Developing a Templated Control Summary Chapter 9: Graphics Enhancements in Silverlight D Graphics Using Geometries Using Shapes Transforms Translation Rotation Skewing Scaling Arbitrary Linear Transforms Combining Multiple Transformations Composite Transformation D Effects Using Perspective Transforms Pixel Shaders Brushes The SolidColorBrush The Tile Brushes The Gradient Brushes Transparency and Opacity Masks Summary xi
14 Chapter 10: Animation Introduction to Silverlight Animation Timelines AutoReverse BeginTime Duration FillBehavior RepeatBehavior SpeedRatio Storyboards and Animation From/To/By Animations Keyframe Animations Animation Easing Procedural Animation Bubble User Control DemoPage User Control Animating with Expression Blend D Animation Summary PART 4 Advanced Topics Chapter 11: Advanced Silverlight Features Silverlight Navigation Framework Understanding the Navigation Framework Implementing Custom Navigation Deep Linking Search Engine Optimization Additional References xii
15 Out-of-Browser Functionality Enabling the Out-of-Browser Functionality Installing Out-of-Browser Applications Uninstalling Out-of-Browser Applications Trusted Out-of-Browser Applications Customizing Out-of-Browser Applications Working with the Networking and Offline APIs Incorporating an Updated Version Files Management Notification API COM Automation Commanding Support The Model Class The ViewModel Class The View.xaml File Cross-Silverlight Application Communication Using the System.Windows.Messaging Namespace Seeing an Example in Action Summary Chapter 12: Threading in Silverlight Using Threading The Thread Class Creating and Managing Threads The Dispatcher The BackgroundWorker Class Working with Shared Data Using Timers Using the DispatcherTimer xiii
16 Using the System.Threading Timer Summary Chapter 13: WCF RIA Services and Silverlight for Mobile WCF RIA Services for Silverlight Setting Up a Development Environment Introducing Silverlight Business Application Template Additional References Silverlight for Windows Mobile Setting Up a Development Environment Developing a Sample Twitter Application Summary Chapter 14: Dynamic Languages and Dynamic.NET for Silverlight Dynamic Languages Dynamic Languages for Silverlight IronRuby IronPython Dynamic Language Runtime (DLR) for Silverlight DLR Scripting Assemblies The Microsoft.Scripting.Silverlight.DynamicApplication Class Setting Up the Development Environment The Traditional Approach with the Chiron.exe File The Just-Text Approach Creating Silverlight Applications Using the Just-Text Approach Hosting a HTML File In-Line IronRuby/IronPython Code in Hosting HTML File In-Line XAML Code in Hosting HTML File Externalizing XAML and IronRuby/IronPython Code xiv
17 Developing an Interactive Bing Maps Application with Silverlight and IronRuby Installing Microsoft Bing Maps Silverlight Control SDK Include Bing Maps Control to the Solution Create a SilverlightMap.xaml File Creating a SilverlightMap.html File Adding 3D Animation within the SilverlightMap.xaml File Creating a SilverlightMap.rb IronRuby File and Adding Map Mode Add Rotate Map Capabilities Targeting Pre-defined Locations Summary Chapter 15: Security NET Security in the CLR Silverlight Security Model Enhancements in Silverlight Configuring Silverlight 4 Applications to Run with Elevated Trust Digitally Signing Out-of-Browser Silverlight Applications Elevated-Trusted Silverlight Applications vs. Partially Trusted Silverlight Applications Application-Level Security Securing Information in Transit Securing Information with Cryptography Same-Domain and Cross-Domain Communication Division of Responsibility Summary PART 5 Testing and Deploying Silverlight RIAs Chapter 16: Testing and Debugging Testing Unit Testing Automated User Interface Testing xv
18 Debugging The Debugging Process Conditional Compilation Debugging Silverlight Applications with Visual Studio Handling Unhandled Exceptions Summary Chapter 17: Packaging and Deploying Silverlight Applications Client Considerations Disabling Silverlight Plug-In Using Web Browser Silverlight Configuration Silverlight Deployment Package Definition Core Runtime Library Silverlight Application Package (XAP File) In-Package and On-Demand Files Hosting Silverlight Applications Server-Side Silverlight RIA Deployment Custom Initialization Parameters Embedding Silverlight Plug-Ins to the Web Page Custom HTML Object Element Error Handling for Better User Experience Silverlight and the Build Process Building a Silverlight Application Visual Studio Project (.csproj) with MSBuild Building a Silverlight Application MsBuild Project (.proj) with MSBuild Silent Installer for Silverlight Out-of-Browser Applications Summary Index xvi
19 About the Author Awarded with a British Computer Society (BCS) Fellowship, Ashish Ghoda is a customer-focused and business values driven senior IT executive with over 13 years of IT leadership, enterprise architecture, application development, and technical and financial management experience. He is founder and president of Technology Opinion LLC, a unique collaborative venture striving for strategic excellence by providing partnerships with different organizations and the IT community. He is also the associate director at a Big Four accounting firm. Ashish actively contributes to the IT community. He provides strategic advice about achieving IT goals and defining the product and technology road maps of organizations, conducts training in and speaks on IT leadership areas and Microsoft technologies, and architects and develops customer-centric software services. He is the author of Accelerated Silverlight 3 (co-authored with Jeff Scanlon)and Pro Silverlight for the Enterprise from Apress, and several articles on Microsoft technologies and IT management areas for MSDN Magazine, TechnologyOpinion.com, and advice.cio.com. He is also the technical reviewer of Silverlight Recipes Second Edition and Silverlight 3 Recipes, also from Apress. Ashish reviews research papers submitted for the Innovative and Collaborative Business and E-Business tracks of the European Conference on Information Systems (ECIS) and World Multi-Conference on Systemics, Cybernetics, and Informatics (WMSCI). He has a master s degree in information systems from New Jersey Institute of Technology (NJIT) and has earned Microsoft Certified Professional (MCP) and Microsoft Certified Application Developer (MCAD) certifications in.net. Visit his company site at and blog site at to get the latest information on the technology and different services. xvii
20 INTRODUCTION About the Technical Reviewer Damien Foggon is a developer, writer, and technical reviewer in cutting-edge technologies and has contributed to more than 50 books on.net, C#, Visual Basic, and ASP.NET. He is the co-founder of the Newcastle-based user group NEBytes (online at is a multiple MCPD in.net 2.0 and.net 3.5, and can be found online at xviii
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 informationAccelerated Silverlight 3
Accelerated Silverlight 3 Ashish Ghoda and Jeff Scanlon Accelerated Silverlight 3 Copyright 2009 by Ashish Ghoda and Jeff Scanlon All rights reserved. No part of this work may be reproduced or transmitted
More informationPro.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 informationCompanion 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 informationIntroduction. Part I: Silverlight Fundamentals for ASP.NET Developers 1
Introduction xxi Part I: Silverlight Fundamentals for ASP.NET Developers 1 Chapter 1: Silverlight in a Nutshell 3 Uphill Struggle 3 Rich Client or Web Reach? 4 Silverlight Steps In 4 The Impact of Silverlight
More informationWeb 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 informationMATLAB 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 informationWindows 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 informationC++ 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 informationWindows 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 informationPro 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 informationObjective-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 informationPython 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 informationBeginning Silverlight 5 in C #
Table of Contents: Chapter 1. Welcome to Silverlight 5 1.1 The Evolution of the User interface 1.2 Rich Internet Application Solutions 1.3 What is Silverlight? 1.4 Benefits of Silverlight 1.4.1 Cross-Platform/Cross-Browser
More informationPro Business Applications with Silverlight 4
Pro Business Applications with Silverlight 4 Chris Anderson Pro Business Applications with Silverlight 4 Copyright 2010 by Chris Anderson All rights reserved. No part of this work may be reproduced or
More informationPro Data Backup and Recovery. Steven Nelson
Pro Data Backup and Recovery Steven Nelson Pro Data Backup and Recovery Copyright 2011 by Steven Nelson All rights reserved. No part of this work may be reproduced or transmitted in any form or by any
More informationPro Entity Framework 4.0
Pro Entity Framework 4.0 Scott Klein CONTENTS Pro Entity Framework 4.0 Copyright 2010 by Scott Klein All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means,
More informationPractical 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 informationBeginning 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 informationPro Business Applications with Silverlight 4
Pro Business Applications with Silverlight 4 Chris Anderson Apress* Contents at a Glance Contents About the Author Acknowledgments iv v xix xx a Chapter 1: Introduction 1 Who This Book Is For 1 About This
More informationSilverlight and ASP.NET Revealed. Matthew MacDonald
Silverlight and ASP.NET Revealed Matthew MacDonald Silverlight and ASP.NET Revealed Copyright 2007 by Matthew MacDonald All rights reserved. No part of this work may be reproduced or transmitted in any
More informationPro ASP.NET SharePoint 2010 Solutions Techniques for Building SharePoint Functionality into ASP.NET Applications
Pro ASP.NET SharePoint 2010 Solutions Techniques for Building SharePoint Functionality into ASP.NET Applications Dave Milner i Pro ASP.NET SharePoint 2010 Solutions: Techniques for Building SharePoint
More informationExcel 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 informationPro 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 informationSilverlight Recipes. A Problem-Solution Approach. Apress* Jit Ghosh and Rob Cameron
. Silverlight Recipes A Problem-Solution Approach i Jit Ghosh and Rob Cameron Apress* Contents at a Glance Contents About the Author About the Technical Reviewer Acknowledgments Introduction iv v xxvi
More informationBeginning 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 informationMicrosoft 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 informationFlash Builder and Flash Catalyst The New Workflow. Steven Peeters
Flash Builder and Flash Catalyst The New Workflow Steven Peeters Flash Builder and Flash Catalyst The New Workflow Copyright 2010 by Steven Peeters All rights reserved. No part of this work may be reproduced
More informationFunctional 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 informationJavaScript 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 informationPro SQL Server 2008 Policy-Based Management. Ken Simmons Colin Stasiuk Jorge Segarra
Pro SQL Server 2008 Policy-Based Management Ken Simmons Colin Stasiuk Jorge Segarra PRO SQL SERVER 2008 POLICY-BASED MANAGEMENT Copyright 2010 by Ken Simmons, Colin Stasiuk, Jorge Segarra All rights reserved.
More informationDOT.NET MODULE 6: SILVERLIGHT
UNIT 1 Introducing Silverlight DOT.NET MODULE 6: SILVERLIGHT 1. Silverlight and Visual Studio 2. Understanding Silverlight Websites 3. Creating a Stand-Alone Silverlight Project 4. Creating a Simple Silverlight
More informationEssential 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 informationMATLAB 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 informationFoundation Flash Catalyst. Greg Goralski LordAlex Leon
Foundation Flash Catalyst Greg Goralski LordAlex Leon Foundation Flash Catalyst Copyright 2010 by Gerg Goralski and LordAlex Leon All rights reserved. No part of this work may be reproduced or transmitted
More informationExpert 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 informationC 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 informationPro 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 informationWeb 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 informationWeb 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 informationBuilding 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 informationAgile 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 informationVisual 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 informationSwift 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 informationPro 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 informationLearn 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 informationBeginning Windows Phone 7 Development. Henry Lee and Eugene Chuvyrov
Beginning Windows Phone 7 Development Henry Lee and Eugene Chuvyrov i Beginning Windows Phone 7 Development Copyright 2010 by Henry Lee & Eugene Chuvyrov All rights reserved. No part of this work may be
More informationBuilding 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 informationWindows Presentation Foundation for.net Developers
Telephone: 0208 942 5724 Email: info@aspecttraining.co.uk YOUR COURSE, YOUR WAY - MORE EFFECTIVE IT TRAINING Windows Presentation Foundation for.net Developers Duration: 5 days Overview: Aspect Training's
More informationIntroducing Aviary. Mike Peutz
Introducing Aviary Mike Peutz Introducing Aviary Copyright 2009 by Mike Peutz All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical,
More informationMigrating 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 informationJava 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 informationPro 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 informationPro 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 informationDeveloping C# Apps for iphone and ipad Using MonoTouch
Developing C# Apps for iphone and ipad Using MonoTouch ios Apps Development for.net Developers Bryan Costanich i Developing C# Apps for iphone and ipad Using MonoTouch: ios Apps Development for.net Developers
More informationPractical 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 informationPro Excel 2007 VBA. Jim DeMarco
Pro Excel 2007 VBA Jim DeMarco Pro Excel 2007 VBA Copyright 2008 by Jim DeMarco All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical,
More informationDigital 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 informationASP.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 informationAccelerated GWT. Building Enterprise Google Web Toolkit Applications. Vipul Gupta
Accelerated GWT Building Enterprise Google Web Toolkit Applications Vipul Gupta Accelerated GWT: Building Enterprise Google Web Toolkit Applications Copyright 2008 by Vipul Gupta All rights reserved. No
More informationThe Definitive Guide to HTML Video. Silvia Pfeiffer
The Definitive Guide to HTML Video Silvia Pfeiffer i The Definitive Guide to HTML Video Copyright 2010 by Silvia Pfeiffer All rights reserved. No part of this work may be reproduced or transmitted in any
More informationPro Python. Marty Alchin
Pro Python Marty Alchin Pro Python Copyright 2010 by Marty Alchin All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including
More informationScalable 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 informationAndroid 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 informationBeginning JSF 2 APIs and JBoss Seam. Kent Ka Iok Tong
Beginning JSF 2 APIs and JBoss Seam Kent Ka Iok Tong Beginning JSF 2 APIs and JBoss Seam Copyright 2009 by Kent Ka Iok Tong All rights reserved. No part of this work may be reproduced or transmitted in
More informationPART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3
INTRODUCTION xix PART I: INTRODUCTION TO WINDOWS 8 APPLICATION DEVELOPMENT CHAPTER 1: A BRIEF HISTORY OF WINDOWS APPLICATION DEVELOPMENT 3 The Life of Windows 3 From Windows 3.1 to 32-bit 4 Windows XP
More informationPro 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 informationThe 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 informationPro 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 informationBeginning 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 informationAndroid 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 informationCHAPTER 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 informationJames 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 informationPro Silverlight 3 in VB
Pro Silverlight 3 in VB Matthew MacDonald Pro Silverlight 3 in VB Copyright 2009 by Matthew MacDonald All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means,
More informationPro 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 informationCarlo 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 informationSQL 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 informationMicrosoft 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 informationRaven: Scripting Java Builds with Ruby MATTHIEU RIOU
Raven: Scripting Java Builds with Ruby MATTHIEU RIOU Raven: Scripting Java Builds with Ruby Copyright 2007 by Matthieu Riou All rights reserved. No part of this work may be reproduced or transmitted in
More informationThe 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 informationWindows Presentation Foundation Programming Using C#
Windows Presentation Foundation Programming Using C# Duration: 35 hours Price: $750 Delivery Option: Attend training via an on-demand, self-paced platform paired with personal instructor facilitation.
More information10262A VB: Developing Windows Applications with Microsoft Visual Studio 2010
10262A VB: Developing Windows Applications with Microsoft Visual Studio 2010 Course Number: 10262A Course Length: 5 Days Course Overview In this course, experienced developers who know the basics of Windows
More informationC++ 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 informationWindows Presentation Foundation. Jim Fawcett CSE687 Object Oriented Design Spring 2018
Windows Presentation Foundation Jim Fawcett CSE687 Object Oriented Design Spring 2018 References Pro C# 5 and the.net 4.5 Platform, Andrew Troelsen, Apress, 2012 Programming WPF, 2nd edition, Sells & Griffiths,
More informationPro Python System Administration
Pro Python System Administration Rytis Sileika Pro Python System Administration Copyright 2010 by Rytis Sileika All rights reserved. No part of this work may be reproduced or transmitted in any form or
More information"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 informationDOT NET SYLLABUS FOR 6 MONTHS
DOT NET SYLLABUS FOR 6 MONTHS INTRODUCTION TO.NET Domain of.net D.N.A. Architecture One Tier Two Tier Three Tier N-Tier THE COMMON LANGUAGE RUNTIME (C.L.R.) CLR Architecture and Services The.Net Intermediate
More informationBeginning 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 informationAndroid 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 informationBeginning Java and Flex Migrating Java, Spring, Hibernate, and Maven Developers to Adobe Flex
Beginning Java and Flex Migrating Java, Spring, Hibernate, and Maven Developers to Adobe Flex Filippo di Pisa Begi nning Jav a and F lex: Mi grating Jav a, Spri ng, Hibernate, and Maven Developers to Adobe
More informationExpert Shell Scripting
Expert Shell Scripting Ron Peters Expert Shell Scripting Copyright 2009 by Ron Peters All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic
More informationProgramming Windows, Sixth Edition
Programming Windows, Sixth Edition Charles Petzold Table of Introduction xvii i-'-f..?.'!. ELE MENTALS Chapter 1 Markup and Code 3 The First Project 3 Graphical Greetings 9 Variations in Text 13 Media
More informationBeginning Silverlight 2
Beginning Silverlight 2 From Novice to Professional Robert Lair Beginning Silverlight 2: From Novice to Professional Copyright 2009 by Robert Lair All rights reserved. No part of this work may be reproduced
More informationPro Windows 8.1. Development with. XAML and C# Jesse Liberty. Philip Japikse. Jon Galloway
Pro Windows 8.1 Development with XAML and C# Jesse Liberty Philip Japikse Jon Galloway Contents About the Authors About the Technical Reviewers Acknowledgments xvii xix xxi HChapter 1: Getting Started
More informationWord Business Documents
THE EXPERT S VOICE IN OFFICE Beginning Microsoft Word Business Documents From Novice to Professional Learn How to Create Specialized Business Documents with Microsoft Word James J. Marshall Beginning Microsoft
More informationReal 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 informationPro Silverlight 4 in VB
Pro Silverlight 4 in VB Third Edition Matthew MacDonald Pro Silverlight 4 in VB, Third Edition Copyright 2010 by Matthew MacDonald All rights reserved. No part of this work may be reproduced or transmitted
More informationPro 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 informationIntroduction p. 1 Who Should Read This Book? p. 2 Software Requirements p. 3 Code Examples p. 3 How This Book Is Organized p. 4 Conventions Used in
Introduction p. 1 Who Should Read This Book? p. 2 Software Requirements p. 3 Code Examples p. 3 How This Book Is Organized p. 4 Conventions Used in This Book p. 6 Background Why WPF? p. 7 A Look at the
More informationPro Silverlight 5 in C# Copyright 2012 by Matthew MacDonald All rights reserved. No part of this work may be reproduced or transmitted in any form or
Pro Silverlight 5 in C# Copyright 2012 by Matthew MacDonald All rights reserved. No part of this work may be reproduced or transmitted in any form or by any means, electronic or mechanical, including photocopying,
More information