Terminus

Programming

Java

A typed, compiled language and still the most common choice for backend jobs in India.

About 30 hours of study.

Learning just this? See your route to it

Where to learn it

Read
Java Programming MOOC

University of Helsinki

Java Programming I, parts 1–7

Hundreds of small graded exercises. The best free way to actually get fluent.

Written lessons with hundreds of graded exercises.

Section not checked yet

Watch
Programming in Java (NPTEL)

Debasis Samanta, IIT Kharagpur

The full course

Section not checked yet

Practise
Exercism

Exercism

Java track

Free practice tracks with mentoring, one per language.

Section not checked yet

Other options

Wrong chapter, dead link, or know something better? Tell us on GitHub.

Which roles ask for it

Before and after

Learn first

Helps to know: Objects and design

Java