Want to build apps for Android devices? This book is the perfect way to master the fundamentals. Written by experts who have taught this mobile platform to hundreds of developers in large organizations and startups alike, this gentle introduction shows experienced object-oriented programmers how to use Android’s basic building blocks...
Java is the preferred language for many of today’s leading-edge technologies—everything from smartphones and game consoles to robots, massive enterprise systems, and supercomputers. If you’re new to Java, the fourth edition of this bestselling guide provides an example-driven introduction to the latest language...
The combination of PHP and MySQL is the most convenient approach to dynamic,
database-driven web design, holding its own in the face of challenges from integrated
frameworks—such as Ruby on Rails—that are harder to learn. Due to its open source
roots (unlike the competing Microsoft .NET framework), it is...
Hello and welcome to the fourth edition of Learning Web Design.
So much has happened since the previous edition! Just when it looked like
things were beginning to settle down with the adoption of web standards
by the browser creators and the development community, along comes the
“Mobile...
Programming Hive introduces Hive, an essential tool in the Hadoop ecosystem that
provides an SQL (Structured Query Language) dialect for querying data stored in the
Hadoop Distributed Filesystem (HDFS), other filesystems that integrate with Hadoop,
such as MapR-FS and Amazon’s S3 and databases like HBase (the...
With the advent of version 2 of the iPhone system, Apple proved they could do a remarkable thing — adapt their existing Cocoa computer application programming framework to make applications for a touch-based device with limited memory and speed and a dauntingly tiny display. The resulting Cocoa Touch framework, in...
Over the past decade, regular expressions have experienced a remarkable rise in popularity.
Today, all the popular programming languages include a powerful regular expression
library, or even have regular expression support built right into the language.
Many developers have taken advantage of these regular...
PhoneGap is a library that allows developers to interface directly with a mobile device
through the use of its JavaScript libraries. With the multitude of mobile platforms it is
very difficult and expensive to create multiple applications in Java, Objective-C, or
other native languages. Through the PhoneGap library,...
We are living in a time of big changes. We face changes driven by
powerful forces like world population growth; rising prices for food, fuel,
and raw materials; depletion of natural resources; and increasing levels of
greenhouse gases in the atmosphere. And at the very same time, we are
also surrounded by the...
Discover why routers in the Juniper MX Series, with their advanced feature sets and record breaking scale, are so popular among enterprises and network service providers. This authoritative book shows you step-by-step how to implement high-density, high-speed Layer 2 and Layer 3 Ethernet services, using Router Engine DDoS Protection,...
This book focuses on the development of cloud-native applications. A cloud-native ap
plication is architected to take advantage of specific engineering practices that have
proven successful in some of the world’s largest and most successful web properties.
Many of these practices are unconventional, yet the...
The scientific Python ecosystem of open source libraries has grown substantially over the last 10 years. By late 2011, I had long felt that the lack of centralized learning resources for data analysis and statistical applications was a stumbling block for new Python programmers engaged in such work. Key projects for data...