Java IDEs are so thorough that I learned Java from NetBeans autocomplete rather than any tutorial.
Which is not to say that my understanding of Java extends to working professionally in it; I'm a functional programmer and broadly unfamiliar with modern Java's specific patterns.