Out of date

I am aware that these Java notes need a serious update. This is in progress. The goal is to end up with something self-written that is as comprehensive as I’ve got for Python and Javascript. Stay tuned!

Reference summary

Online exercises

Useful tutorials

(let me know if you come across others worthy of adding to this list)


University of Helsinki online course

The University of Helsinki has an excellent online resource for learning Java. You can use it as standalone notes + exercises, or you can even sign up to their MOOC, and submit completed activities for recognition.

Some of the exercises require files provided by U Helskini in order to complete. Those files can be downloaded here:

Need help?