Learn about the benefits and drawbacks Optional objects can bring and how to use them to properly refactor your code. Hint: Don't use them with isPresent().
Everyone's salivating over Project Jigsaw, but JDK 9 offers plenty more. From new stream sources and features to enhanced deprecation, see what the kit has to offer.
Learn to be a better Java programmer by mastering Java 8 API design, exposing a well-designed API, making sure that client code can use lambdas, and more.
Remember the $window object in Angular 1? Turned out to be quite useful from now and then. But what about Angular 2? $window doesn't exist there. What's the alternative? How can I inject the Window object into my Angular 2 components? Find out here!
Got duplicate code? Learn how to get rid of it while making what's left work for you. A skeletal implementation gets your interface and Abstract class working together.
Skipping the execution of tests during the Release plugin execution might improve your release time because the Maven Release Plugin already executes the same tests twice.
This tutorial with screenshots will teach you how to run multiple instances of the popular config management software ZookeeperRunner on your local machine.