Java Programming
The language behind most Ugandan banking and enterprise systems - from first program to object-oriented design and databases.

What you'll learn
- Java, the JVM, and setting up
- Variables, types and your first program
- Decisions and loops
- Methods, and breaking a problem up
- Objects and classes
- Inheritance, interfaces and polymorphism
- Collections: lists, maps and sets
- Exceptions and failing safely
Single lessons: UGX 5,000–UGX 15,000 by Mobile Money. Read more
Pay for just the lesson you need, or the whole course. Tick lessons as you finish, and use the quiz to test yourself before your assessment.
Video lessons
- Coming soon
Java, the JVM, and setting up
45 min
- Coming soon
Variables, types and your first program
60 min
- Coming soon
Decisions and loops
60 min
- Coming soon
Methods, and breaking a problem up
60 min
- Coming soon
Objects and classes
60 min
- Coming soon
Inheritance, interfaces and polymorphism
60 min
- Coming soon
Collections: lists, maps and sets
60 min
- Coming soon
Exceptions and failing safely
45 min
- Coming soon
Reading and writing files
45 min
- Coming soon
Talking to a database with JDBC
60 min
- Coming soon
Testing what you have written
45 min
- Coming soon
Packaging a program somebody else can run
45 min