Javatpoint.com was one of my first sites where I started learning Java. Javatpoint offers a cool Java syllabus ( not boring ) . You will learn with examples and tutorials. Many Java packages has been deeply covered and aslo gives programming practice. You wont find Try Online feature but definately a strong java startup so that you can write beautiful applications by getting startup codes of many programming assignments. I reccomend this site to begginers as well as fro those who wants to go further to java.lang to other packages