There are 3 sets of Skills I need to learn to code in Java 1) I need to learn the Java Language 2) I need to learn Object-Oriented concepts and how to use them in Java 3) I need to learn what classes already exist and how to use them, the Java Framework In addition to learning the Java Platform, I need to learn the tools I will be using the base tool for Java coding is Eclipse Eclipse is the Java IDE -------------------------------------------- There are 3 phases to learn a new coding language: Phase I) Learn to read existing code Phase II) Take existing code and make changes Phase III) Start with a blank file and write from scratch