I learned the most effective way to learn programming is by doing examples. I wonder is there's a website that teaches JAVA (and its OOP) step by step with examples.
(I've only taken an introductory course in programming in college, the next class in sequence is Data Strucutures. And I'd like to continue to learn)