Computing & Internet Programming Books

Programming Windows Store Apps with HTML, CSS, and JavaScript (Developer Reference)

Microsoft Press is pleased to offer the second edition of Kraig Brockschmidt's in-depth ebook on writing Windows Store apps using HTML, CSS3, and JavaScript on the Windows 8.1 platform. The ebook includes 20 chapters and 4 appendices.

Download the PDF (30.1 MB)

Download the EPUB file (71.2 MB)

Download the Mobi for Kindle file (113 MB)

Download Companion Files (132 MB)

The Past, Present, and Future of JavaScript

What's next for JavaScript? Its phenomenal rise from a simple client-side scripting tool to a versatile and flexible programming language exceeded everyone's expectations. Now, hopes and expectations for JavaScript's future are considerable.

In this insightful report, Dr. Axel Rauschmayer explains how the combination of several technologies and opportunities in the past 15 years turned JavaScript's fortunes. With that as a backdrop, he provides a detailed look at proposed new features and fixes in the next version,, and then presents his own JavaScript wish list--such as an integrated IDE.

Understand the key role that XMLHttpRequest, JSON, jQuery, V8, Node.js, and other advances playedExamine proposed fixes for through code examplesDiscover how JavaScript is becoming a better target for compilersExplore the technologies that will help JavaScript provide support for concurrencyLearn how HTML5 is a compelling platform for JavaScript in web, mobile, and desktop applicationsDr. Rauschmayer is a consultant and trainer for JavaScript, web technologies, and information management.

Ebook: Programming Tools (BBVAOpen4U Series) (Spanish Edition)

The latest ebook of the BBVAOpen4u series is now available for download. Read on your Kindle device all about the useful programming tools within your reach as a developer.

Web Application Proxy and Active Directory Federation Services on AWS (AWS Quick Start)

This Quick Start deploys Web Application Proxy and Active Directory Federation Services (AD FS) on the AWS cloud. These two components of Microsoft Windows Server 2012 R2 provide identity federation, single sign-on (SSO), reverse proxy, and pre-authentication services for publishing your web applications in AWS.

The Quick Start includes a deployment guide that describes the architecture for implementing Web Application Proxy and AD FS on AWS, and AWS CloudFormation templates that automate the deployment. This documentation is offered for free here as a Kindle book, or you can read it online or in PDF format at

Amazon Simple Workflow Service (Amazon SWF): AWS Flow Framework for Java Developer Guide

NOTE - A new version of the AWS Flow Framework for Java Developer Guide is available at

This is official Amazon Web Services (AWS) documentation for AWS Flow Framework. This developer guide takes an in-depth look at the AWS Flow Framework, a programming framework that works together with Amazon Simple Workflow Service (Amazon SWF). AWS Flow Framework helps Java developers build applications that process work asynchronously and that are distributed across remotely executing components. This documentation is offered for free here as a Kindle book, or you can read it online or in PDF format at

Designing Great Data Products

In the past few years, we've seen many data products based on predictive modeling. These products range from weather forecasting to recommendation engines like Amazon's. Prediction technology can be interesting and mathematically elegant, but we need to take the next step: going from recommendations to products that can produce optimal strategies for meeting concrete business objectives.

We already know how to build these products: they've been in use for the past decade or so, but they're not as common as they should be. This report shows how to take the next step: to go from simple predictions and recommendations to a new generation of data products with the potential to revolutionize entire industries.

The Problem with Native JavaScript APIs

Many features inspired by popular JavaScript libraries are now available as native JavaScript APIs in today's powerful browsers. While that may seem convenient given all of the JavaScript you need to write, relying on these APIs will only make code maintenance more difficult in the long run.

In this report, Nicholas Zakas--consultant and former front-end tech leader at Yahoo!--provides a case study to show how different browsers can develop native APIs for the same specification and still end up with different interpretations. You'll discover how these APIs can tie your code to specific browsers, forcing you to upgrade application logic whenever new browsers and new browser versions are released.

HTML5 for Publishers

HTML5 is revolutionizing the Web, and now it's coming to your ebook reader! With the release of the EPUB 3 specification, HTML5 support is officially a part of the EPUB standard, and publishers are able to take full advantage of HTML5's rich feature set to add rich media and interactivity to their ebook content.

HTML5 for Publishers gives an overview of some of the most exciting features HTML5 provides to ebook content creators--audio/video, geolocation, and the Canvas--and shows how to put them in action. Learn how to:

Intersperse audio/video with textual contentCreate a graphing calculator to display algebraic equations on the CanvasUse geolocation to customize a work of fiction with details from the reader's localeEmploy MathML to create an interactive equation solverMake a coloring book using SVG and JavaScript