Java 9 Modularity

Java 9 Modularity

The upcoming Java 9 module system will affect existing applications and offer new ways of creating modular and maintainable applications....

Architecting for Scale

Architecting for Scale

Every day, companies struggle to scale critical applications. As traffic volume and data demands increase, these applications become more complicated...

Learning Ratpack

Learning Ratpack

Build robust, highly scalable reactive web applications with Ratpack, the lightweight JVM framework. With this practical guide, you’ll discover how...

Programming Rust

Programming Rust

This practical book introduces systems programmers to Rust, the new and cutting-edge language. You’ll learn how Rust offers the rare...

DOM Enlightenment

DOM Enlightenment

With DOM Enlightenment, you’ll learn how to manipulate HTML more efficiently by scripting the Document Object Model (DOM) without a...

Linux Pocket Guide

Linux Pocket Guide

If you use Linux in your day-to-day work, this popular pocket guide is the perfect on-the-job reference. The third edition...

Efficient R Programming

Efficient R Programming

Become a more productive programmer with Efficient R Programming. Drawing on years of experience teaching R courses, authors Colin Gillespie...