About the project

A textbook for the modern Java platform.

StudyJava began as lecture notes. Over the years they grew into something between a textbook and a field manual — written for people who want to learn Java well, not just well enough to pass an interview.

The curriculum is free, open, and continuously updated. We treat each lesson the way you'd treat a chapter in a book: edited, reviewed, and revised. We assume nothing beyond a working computer and a willingness to type.


Approach

Depth over breadth. We'd rather teach one idea well than ten superficially.

License

All material is released under CC BY-SA 4.0. Translate it, fork it, teach from it.

Contact

Corrections, suggestions, and patches are welcome at hello@studyjava.org.