Resources Java Tutorials The Java Tutorials by Oracle Java Language References JDK 8 API Documentation Java Programming Convention and Style Guides Code Conventions for the Java Programming Language Google Java Style Guide Twitter Java Style Guide Textbooks and Reference Books Think Java: How to Think Like a Computer Scientist