Online resources to learn Java

Codecademy

Codecademy helps millions of learners around the world get the skills they need to succeed in today’s digital world -- all in a way that’s fun, free, and accessible anywhere. Codecademy offers an entirely new, networked approach to learning in which you interact with students across the globe, build amazing projects, and - most important - apply your skills to improve your life.

Udacity

Udacity is where lifelong learners come to learn the skills they need, to land the jobs they want, to build the lives they deserve.