Learn to program in Java
Step by step guide to learn Java created by industry experts.Theory supported by code challenges with instant automated feedback.

Complete projects and start building something real as you learn.

Start from scratch or focus on particular topics that you'd like to improve.

The content is created by industry professionals. It covers all the topics necessary to start out and become a Java developer. The content is constantly expanded and updated.
Spend your time learning instead of searching for content. At any point you'll have an idea of what you'll have to learn next and where it will lead you.
A lot
Build real projects and fill your GitHub page to attract potential employers.
Java is the most popular
primary programming language
The state of developer Ecosystem 2018 report by JetBrains
Supported by the creators of the IntelliJ IDEA
Try our monthly Plans
Plan One

Learn the core topics of Java and start writing your own programs
with 300 free lessons.

Start creating projects and build real things with the support of fellow students
Learn more
Do you have any questions? Contact us at hyperskill@stepik.org
Powered by