Programming

Java

**Java** runs on the JVM and powers backends, Android apps, and large enterprise systems. This course is for beginners who want a clear path into server-side development. You will learn variables and types, control flow, classes and objects, collections, exceptions, and file I/O. Lessons move from tiny programs toward tasks you might see in real projects. By the end you can read Java code, build small applications, and continue with Spring, testing, and junior interview preparation.

191 lessons418 learnersEN, ES, FR, RU, TH

Course sections