Subject

Java/JVM

JUnit 5 Architecture

From JUnit in Action, Third Edition by Catalin Tudose

This article dives into JUnit 5’s architecture.

Consuming records with Spark

From Spark in Action, Second Edition by Jean Georges Perrin

This article explores consuming records in files with Spark.

The Go-to Reference for Java Testing

From JUnit in Action, Third Edition by Cătălin Tudose, Petar Tahchiev, Felipe Leme, Vincent Massol, and Gary Gregory

Verticles: the basic processing units of Vert.x

From Vert.x in Action by Julien Ponge

This article talks about what verticles are and delves a bit into how they work and how to write them.

Using Option in Scala, Part 3: for-comprehension

From Get Programming with Scala by Daniela Sfregola

The final part of the article series digs into using “for-comprehension” to chain optional values together.

The Java Jigsaw Puzzle

Six questions (+1 bonus question) for Nicolai Parlog, author of The Java Module System

Nicolai Parlog is a developer, author, speaker, and trainer. His home is codefx.org.

Using Option in Scala, Part 2: map and flatmap

From Get Programming with Scala by Daniela Sfregola

This part of the article series delves into using map to transform an object contained in an Option and how to chain optional values together using flatMap.

Free eBook: Safe Programming with Kotlin

Free_eBook_Saumont_Kotlin

Chapters selected by Pierre-Yves Saumont

Aggregating Your Data with Spark

From Spark in Action, Second Edition by Jean-Georges Perrin

This article teaches you how to perform an aggregation using Apache Spark. You first look at the definition of an aggregation. You may already know and use aggregations in your job, and this might be a reminder for you. If this is the case, you can safely skim through it: Apache Spark’s aggregations are standard. The second part of this section shows you how to transform a SQL aggregation statement to Spark.

Memory Efficiency and Space

From Seriously Good Software by Marco Faella

This article delves into using memory storage space efficiently, thus making your software more efficient and resilient.

© 2019 Manning — Design Credits