InfoQ Homepage Development Content on InfoQ
-
Micro-Benchmarking in Java
Ben Evans and Jim Gough introduce JMH, explaining how to use it and what is happening behind the scenes to make a benchmark as accurate as possible, and how to interpret the results.
-
To Spring Security 4.1 and beyond
Rob Winch and Joe Grandja discuss how to easily secure an application with Spring Security 4.1 and focus on some of the new features found in Spring Security 4.1.
-
From Imperative to Reactive Web Apps
Rossen Stoyanchev introduces reactive programming and discusses how it impacts application design from the perspective of a Java developer and what is the support for reactive web apps in Spring 5.
-
DDD & REST - Domain Driven APIs for the Web
Oliver Gierke explores some commonalities of Domain Driven Design and REST, and how to create REST APIs that are driven by the domain.
-
Building Confidence in a Distributed System
Sean T. Allen talks about creating repeatable tests using programmatic fault injection, message tracing, and auditing to create a trustworthy system which provides correct results.
-
Migrating .NET Apps to CF, a Strategy for Enterprises
Nicholas Grabowski talks about a strategy for migrating 100s of legacy .NET apps and new .NET Core apps to CF, mentioning lifecycle management with BOSH, .NET Core on Linux.
-
Data Visualization with R
Matthew Renze introduces the R programming language as well as demonstrates how R can be used to create data visualizations to complete day-to-day developer tasks.
-
Integrating Hybrid Cloud Database-as-a-Service with Cloud Foundry’s Service Broker
Lenley Hensarling describes how EnterpriseDB Cloud Management can provide responsible DevOps models for the enterprise.
-
No REST - Architecting Real-Time Bulk Async APIs
Michael Uzquiano talks about how to scale an API to accept many items, how to evolve the Evolution of ReST over HTTP to transactional, asynchronous bulk operations and using polling.
-
TDD: The Bad Parts
Matt Parker examines a number of common problems teams face when using TDD, a deceptively simple practice that requires a good deal of craftsmanship and skill to wield effectively.
-
Deep Dive into Asynchronous Patterns in JavaScript
Joseph Andaverde provides insight on how asynchronous patterns - callbacks, promises, generators, and async/await - can be applied through simple yet pragmatic examples.
-
The Engineer's Guide to HotSpot JIT Compilation
Monica Beckwith discusses the performance introduced by adaptive compilation in the OpenJDK Hotspot VM, focusing on the internals of OpenJDK 8, the reference implementation for Java SE8.