How to learn Java from scratch?
<p>Java is really vast and I want to start learning it. What is the best approach to start from scratch? Should i start with core java? And does any one knows any site/free e-book that explains each and every concept of Java with the help of examples?</p>

<p>I have stressed on <strong>site/free e-book</strong> as i want to learn along with working.</p>
