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.

Treehouse

Treehouse offers online courses for people of all skill levels and backgrounds. Learn programming, design, and more - all on your own time.

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.