Computing & Internet Programming Books

Java: The Definite Beginner's Guide to Get Started with Java Programming

Java: The Definite Beginner's Guide to Get Started with Java Programming - New Edition (October 2017)

Java is one of the most popular of all the programming languages with a wide range of applications and environments making knowledge of the program an essential tool. This guide provides the basic starting point to learn this important language. By starting here, you will be well on your way to launching a journey towards Java programming.

Learn everything you need to understand this rule-based programming language in Java: The Definite Beginner's Guide to Get Started with Java Programming, by Joseph Connor. This short guidebook gives you all the necessary basics. Connor breaks down terminology that may otherwise be confusing, offers systematically simple to follow directions, and breaks down a complex programming language into easy to handle and actionable bite-sized bits.

With Connor's easy to follow guidance you will learn:

How to set up your environmentHow to create your first programHow to create objects, and understand classes and constructorsThe difference between primitive and reference/object data typesDifferent operators within Java and how each is used to manipulate variablesHow to create loop controls and decision-making statementsHow to work with numbers, strings, arrays, and methodsAnd what to do with exceptions.

By the end of Java: The Definite Beginner's Guide to Get Started with Java Programming, you will know the basics of Java programming and the syntax rules that go with it. This guide will launch you into programming like a pro in no time by giving you a solid foundation of the rules. You will be able to create your first program and troubleshoot exceptions. Keep this guide handy to refer to again and again along your programming journey.

Java: The Definite Beginner's Guide to Get Started with Java Programming (Extended Edition) is a foundational tool for understanding the rules surrounding the syntax and the naming conventions necessary to grasp the rest of the language.

Scroll up and download your version today!

Kindle for iOS Accessibility Gestures - Quick Reference Guide

This guide details the Kindle reading application accessibility gestures, following standard iOS gesture/action patterns with a few augmentations. Accessibility features are available in Version 3.7 and above.

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

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.

What Is Node?

Node.js. It's the latest in a long line of "Are you cool enough to use me?" programming languages, APIs, and toolkits. In that sense, it lands squarely in the tradition of Rails,and Ajax, and Hadoop, and even to some degree iPhone programming and HTML5.

Dig a little deeper, and you'll hear that Node.js (or, as it's more briefly called by many,simply "Node") is a server-side solution for JavaScript, and in particular, for receiving and responding to HTTP requests. If that doesn't completely boggle your mind, by the time the conversation heats up with discussion of ports, sockets, and threads, you'll tend to glaze over. Is this really JavaScript? In fact, why in the world would anyone want to run JavaScript outside of a browser, let alone the server?

The good news is that you're hearing (and thinking) about the right things. Node really is concerned with network programming and server-side request/response processing.The bad news is that like Rails, Ajax, and Hadoop before it, there's precious little clear information available. There will be, in time -- as there now is for these other "cool"frameworks that have matured -- but why wait for a book or tutorial when you might be able to use Node today, and dramatically improve the maintainability.

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

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