Java Programming Course
Top-tier Java MOOC from Helsinki
University of Helsinki's highly-rated Java MOOC. Covers OOP, data structures, algorithms, GUI programming, testing, and networking - used by thousands worldwide.
Back EndFreebeginner12 weeks
Submitted by @maraRoadmap (5 steps)
1
Java Basics
3 weeks#Syntax#Variables#Conditionals#Loops & Arrays
2
Object-Oriented Programming
3 weeks#Classes & Objects#Inheritance#Polymorphism#Interfaces
3
Data Structures & Generics
2 weeks#ArrayList/HashMap#Generics#Sorting#Streams
4
File I/O, Exceptions & Testing
2 weeks#File Handling#Exception Hierarchy#JUnit#TDD
5
Capstone Project
2 weeksBuild a Java application with OOP design, data structures, GUI, and comprehensive unit tests.
