The Redux JavaScript library consolidates state in a single object, radically simplifying one of the largest sources of bugs. With Redux in Action, you'll discover how to integrate Redux into your Rea
Phoenix is a modern web framework built for the Elixir programming language. Elegant, fault-tolerant, and performant, Phoenix is as easy to use as Rails and as rock-solid as Elixir's Erlang-based foun
The modern world turns on universally-accepted ideas of currency and ownership. Bitcoin, and its underlying technology, offer the potential to move control of these key institutions from change-prone
Microservices are independent, single-responsibility units of code that form a system with other microservices. It's difficult to test an individual microservice since each one depends on the other se
Aurelia is a web framework that makes it much easier to create single page web applications. Aurelia was written with ES6, so modern JavaScript design principles are baked in from the ground level.Aur
The Kotlin programming language offers an expressive syntax, an intuitive type system, and support for a host of tools for users.The Joy of Kotlin teaches readers the right way to code in Kotlin. This
Any distributed application includes individual components, often written in different languages and hosted in multiple locations, which must communicate quickly and efficiently. Apache Thrift is a co
Types are often seen as a tool for checking errors, with the programmer writing a complete program first and using the type checker to detect errors. And while tests are used to show presence of error
Many of the technologies discussed in the book - Spark, Storm, Kafka, Impala, RabbitMQ, etc. - are covered individually in other books. Throughout this book, readers will get a clear picture of how th
Modern applications are constantly sending, receiving, and reacting to streams of data including internal messages, user and system events, and sensor input. Reactive Extensions (Rx) is a .NET library
Unified Log Processing is a foundational book introducing the ULP paradigm and presenting techniques to use it effectively in data-rich environments. The book begins with an architectural overview, il
Mobile apps are a big part of people's lives, with apps for just about anything. An app's UX can help it stand out and be the key to its success. But often, developers find UX intimidating and don't k
JavaScript on the server? You bet! Node.js is a JavaScript framework that can be used to create scalable, high-performance web applications. Using asynchronous I/O, the server can do more than one thi
Nim is a new general-purpose programming language that offers support for systems programming, object oriented programming, procedural programming, functional programming, and more. Nim combines the s
Software developers and non-technical folks may struggle with constructing relevant questions that are answerable using statistics, and statisticians may struggle when working with software tools outs
The traditional patterns and practices for enterprise application development simply can't deliver the millisecond response times and near-perfect reliability these systems require. Reactive applicati
With traditional software unit tests, there’s never a guarantee that an application will actually function correctly in the production environment. When you add microservices, testing becomes even mor
Machine learning applications autonomously reason about data at massive scale. It's important that they remain responsive in the face of failure and changes in load. But machine learning systems are d
According to Apple, there are currently 380,000 registered iOS developers and over a billion iOS devices in use worldwide. Swift, the language of iOS development, is the fastest growing programming la
It's tedious and time-consuming to create OS-specific versions of every desktop application, especially with different set of tools for each platform. NW.js radically simplifies desktop development, p