BT
  • Functional-Style Callbacks Using Java 8's CompletableFuture

    by Maurice Naftalin on  Apr 22, 2015 2

    The innovation of parallel streams in Java 8 has diverted attention from a very substantial addition to the concurrency library, the CompletableFuture class. Author Maurice Naftalin eloquently explores CompletableFuture, why it is so useful in programming systems that depend on the interaction of asynchronous tasks, and how it complements fork/join-style parallelism, including parallel streams.

  • Metadata-Driven Design: Designing a Flexible Engine for API Data Retrieval

    by Aaron Kendall on  Apr 13, 2015

    Bulk data is commonly accessed via files & FTP. As the world moves toward APIs to facilitate collaboration, what are the requirements for data APIs? This article describes a meta-data driven architecture for bulk data ingestion. Two APIs operate in parallel to provide data changes as well as the data records themselves. An example demonstrates how API responses are parameterized using meta-data.

  • You’ve Completed Unit Testing; Your Testing has Just Begun

    by Nicolas Frankel on  Apr 08, 2015

    Stopping testing your code when your unit tests all pass is like starting mass production of automobiles after testing the nuts and bolts. Integration testing guarantees that the collaboration of classes works. This article investigates some important techniques in integration testing.

Creating a Mobile Development Strategy for 2015

Posted by Fima Katz on  Mar 30, 2015

Now that 2015 is underway, it’s time to consider a mobile strategy framework for a prosperous year. We will be discussing some key points to consider as you plan your strategy for a successful future.

Secrets of the Bytecode Ninjas

Posted by Ben Evans on  Mar 24, 2015

Java is defined by the Java Language Spec, but the resulting bytecode is defined by a completely separate standard. This article looks at the structure of class files and how to create them directly.

Yes, Hardware Can Be Agile!

Posted by Nancy Van Schooenderwoert on  Mar 18, 2015

A mix of existing robust hardware development ideas, plus a few newly taken from Agile software are being used now by real teams, even to get around or through the challenge of doing fast iterations.

The Modern JavaScript Developer’s Toolbox

Posted by David Haney on  Mar 09, 2015

The toolbox of the modern JavaScript developer has changed a lot in the last 20 years. From IDEs to build automation tools, there are plenty of options for developers. 8

JavaScript is Cool…and the Market is Hot

Posted by Areos Ledesma, Will Asrari on  Mar 05, 2015

JavaScript developers are in demand and now is the time to ride the wave. What are recruiters looking for and how can developers upgrade their skills to meet the needs of companies?

Go for the Money! JSR 354 Adds First Class Money and Currency Support to Java

Posted by Anatole Tresch on  Mar 03, 2015

First class money & currency support in Java are almost here. JSR 354 spec lead Credit Suisse's Anatole Tresch discusses previous shortcomings, motivation for the new APIs, & lots of examples. 1

Article Series: Next Generation HTML5 and JavaScript

Posted by David Iffland on  Mar 02, 2015

In this (post)HTML5 series, we go beyond buzzwords and get practical insights from experts about what has actually worked for them.

Q&A with Matthew Carver on The Responsive Web

Posted by David Iffland on  Feb 24, 2015

Responsive web design is an important part of the modern web and a must-have skill for web developers. The Responsive Web by Matt Carver provides an introduction and suggestions on how to get started.

Highly Distributed Computations Without Synchronization

Posted by Christopher Meiklejohn on  Feb 17, 2015

In this article, Basho Sr. Software Engineer Chris Meiklejohn explores the basic building blocks for crafting deterministic applications that guarantee convergence of data without synchronization. 1

General Feedback
Bugs
Advertising
Editorial
Marketing
InfoQ.com and all content copyright © 2006-2015 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT