Get a glimpse of how to put Java 9's modularity to work, including overviews of module types and module descriptors as well as best practices and advice.
Even though it's been with us for some time now, it's sometimes beneficial to review what NoSQL actually is and take a look at some NoSQL-based solutions.
Serialization and deserialization can be a bit of a black box. We look at how to find out what's happening during the serialization/deserialization process.
Spring 5 is coming and it's packed with new, shiny features. Whether your brain is fully reactive or you love functional programming in Kotlin, you won't be disappointed!
JUnit 5 is drawing near, so it's time to look at its new Extension API. Here, we see how to us it and determine exactly when tests are run on your code.
When it comes to build automation tools, Gradle and Maven are the two heavy hitters. See each one's strengths and weaknesses and learn when to use each.
Closures are a powerful Swift feature which makes for a clean and readable Swift codebase. Master closures to avoid problems like strong reference cycles.