Blockchain, most well known as the technology behind Bitcoin, has uses far beyond cryptocurrencies. This article explains the use cases and technical concepts behind blockchain, gives an overview about available services, and points out why middleware is a key success factor in this space.
To meet both consumer demand and expectations, companies must develop for both mobile and web. Developing for both platforms is complex, but with the right tools and framework, the process is a little easier. In this article, TJ VanToll shows how to use NativeScript and Angular to develop cross platform apps.
JMeter is an indispensable tool for testing load and functionality of multi-tiered applications comprised of web front ends, JVM servers and a wealth of NoSQL and relational databases. This book is the manual that should have been included to help surmount the learning curve.
In this series we explore ways of making sense of data science - understanding where it’s needed and where it’s not, and how to make it an asset for you, from people who’ve been there and done it.
Reactor is a 4th gen reactive library launched by Pivotal. It builds on the Reactive Streams spec, Java 8, & ReactiveX. In this article we’ll showcase what Reactor brings to the reactive table
The orchestration of containers is key for success, and various technologies are competing for market share. This article examines the current tooling and how this relates to deploying microservices. 2
Testing of uploading files can be tricky, but with the right tools and the knowledge of a few tricks, the process can be more efficient and a lot less difficult.
Adopting Big Data and Data Science technologies into an organisation is a transformative project similar to an agile transformation and with many similar challenges.
A common development syndrome is repeatedly creating over-the-wire mocks for testing. In this article Wojciech Bulaty covers how Java developers can leverage Wiremock to create robust HTTP(s) mocks. 2
Progressive web apps is a new concept that bridges the gap between websites and mobile apps. They promise offline capabilities as well as improved speed and performance.
This article covers the skills of good developers and highlights the importance of changing your training approach to improve your skills for high-intensity and challenging environments.