How to Learn Java With Exploratory Programming – DZone Java

This collection of IDE support, Javadocs, and testing with JUnit is what one dev terms “exploratory programming.” See how to use it to write better code.
— Read on dzone.com/articles/how-to-learn-java-with-exploratory-programming

To each their own style of learning, but these are some good thoughts.