Accessible EPUB 3Although the digital revolution has made content available to more people than print books ever could, ebooks are still only as accessible as the foundation they're built on - and all too often the foundation is weak. But that's changing. With the introduction of EPUB 3, publishers now have the means to create a single rich data source for audiences of all reading abilities.
Through practical tips and examples, Accessible EPUB 3 takes you inside the EPUB 3 format and explores how you can enrich and enhance content for all readers. Author Matt Garrish demystifies the process of making content easier to access, demonstrating how accessible practices are intertwined with standard content best practices. ...
Getting Started with OAuth 2.0Whether you develop web applications or mobile apps, the OAuth 2.0 protocol will save a lot of headaches. This concise introduction shows you how OAuth provides a single authorization technology across numerous APIs on the Web, so you can securely access users data - such as user profiles, photos, videos, and contact lists - to improve their experience of your application.
Through code examples, step-by-step instructions, and use-case examples, you'll learn how to apply OAuth 2.0 to your server-side web application, client-side app, or mobile app. Find out what it takes to access social graphs, store data in a user's online filesystem, and perform many other tasks. ...
Programming WCF Services, 3rd EditionProgramming WCF Services is the authoritative, bestselling guide to Microsoft's unified platform for developing modern service-oriented applications on Windows. Hailed as the definitive treatment of WCF, this book provides unique insight, rather than documentation, to help you learn the topics and skills you need for building WCF-based applications that are maintainable, extensible, and reusable. ...
Enabling Programmable Self with HealthVaultPersonal health and fitness has joined the digital revolution. Using Microsoft HealthVault, people interested in monitoring their health have an unprecedented opportunity to research their own data. This concise book explains how HealthVault users can collect and analyze their data, and how application developers can help them with mobile or web-based applications.
You'll learn how to use HealthVault's open API, flexibility, and connections with multiple health-care providers to develop health data applications, enable automatic updates from well-known fitness devices, and use programming libraries to create reports and investigate trends. ...
HLSL and Pixel Shaders for XAML DevelopersGraphic Shaders are used throughout the game and movie industry to improve onscreen graphics. They are versatile, doing important tasks like making computer rendered aliens look realistic, providing the ripples on a background lake or growing fur on the latest Pixar monster. In the PC world, programmers are often delighted to find that shaders are nothing more than a miniature program that is optimized to run on the computers GPU. This happiness fades when they start exploring the strange programming model underlying shaders however. Because shaders are strung together in an unusual fashion and run on a massive parallel processer developers shouldn’t use their traditional OO or procedural approach to writing code. Writing effective shaders requires a mind shift regarding how to craft a useful algorithm. To top it off, shaders are written in a unfamiliar C-like language. In the Microsoft DirectX world the dominant language is High Level Shader Language or HLSL. ...
Flex Mobile in ActionFlex Mobile in Action teaches you to use the powerful open source Flex platform to create applications that can stretch across Apple iOS, Android, and BlackBerry devices. It focuses on practical application development techniques such as accessing native device capabilities, choosing the right architectural patterns, building data access models, and more. For developers new to Flex, the book provides a quick overview that will get you started in no time.
As you explore Flex Mobile, you'll also learn techniques for creating compelling mobile applications. Along the way, you'll explore the tools created by Adobe and the open source community for performance monitoring, debugging, and device connections.
This book assumes no prior exposure to Flex Mobile. Experience with Flex or ActionScript is useful but not required. ...
Discovering SQLDiscover best practices for turning data into information you can use Structured Query Language, more popularly known as SQL, is a standard database language used to create, access and manipulate data, and store and maintain information in relational databases such as Access, SQL Server, Oracle, and MySQL. If that's all you know about SQL, then you're already ahead of the curve! Assuming no prior knowledge of SQL or relational databases, author Alex Kriegel takes you on a voyage of discovery as you learn SQL basics and learn to work with data stored in a relational database. Written in a beginner-friendly tone, this guide walks you through the creation of a sample database that incorporates all the SQL concepts taught throughout the book and also introduces data modeling, query tuning, and optimization. ...
SharePoint 2010 at WorkIf you work with SharePoint, you may have discovered that there are countless tricks for using this platform to solve real-world problems - and you certainly wouldn't mind learning some of them. That's the purpose behind EndUserSharePoint, a community site that lets end users share ingenious new ways for putting SharePoint to work.
This insightful and entertaining book presents a compilation of popular, well-written articles from the site, published by contributors for people who use SharePoint at their companies but don't have access to its technical server side. Each engaging story puts you into the narrative as a participant, rather than a passive observer, so you can easily visualize the situation and share the "aha!" solution with the author. Learn some tricks, gain some insight - and have fun doing it. ...
Professional F# 2.0Discover the new functional language from Microsoft: F#
F# is a cutting-edge programming language that offers a number of new features and approaches, making software easier to writeparticularly that software that requires full use of multicore processors. This book shows you how to harness the power of F# and encompasses both the Microsoft .NET Framework and the Visual Studio 2010 toolset. You'll discover how F# 2.0 serves as a fusion of object-oriented and functional approaches and how this is useful for augmenting other .NET languages. Full of detailed explanations, this reference is key if you are writing new code for complex or multi-processor applications. ...
MacRuby: The Definitive GuideWant to build native Mac OS X applications with a sleek, developer-friendly alternative to Objective-C? MacRuby is an ideal choice. This in-depth guide shows you how Apple's implementation of Ruby gives you access to all the features available to Objective-C programmers. You'll get clear, detailed explanations of MacRuby, including quick programming techniques such as prototyping.
Perfect for programmers at any level, this book is packed with code samples and complete project examples. If you use Ruby, you can tap your skills to take advantage of Interface Builder, Cocoa libraries, the Objective-C runtime, and more. If you're a Cocoa developer, you'll learn how to improve your productivity with MacRuby. ...