Self-paced learning focuses on mastering the basics of development and hands-on skills improvement.
This format is suitable for beginners and more experienced students who wish to master the basics of programming in popular languages—Java, Python—or learn web development. You will get access to a basic course in one of these areas and can study at your own pace, without a fixed schedule, directly on the JavaRush. You will have access to lectures, tasks with automatic verification, mini-projects, and the “Help,” “Games,” and other community sections that help maintain motivation during learning.
Studying at the University can help you become a middle-level developer specialist—a full-stack Java or Python developer or a web developer.
University students study on a fixed schedule. The program consists of 5 modules, within which students have weekly group sessions with a mentor, read additional lectures, and complete homework from the advanced program. At the end of each module, students write a large practical project. After completing the course, they develop a final project and enroll in intensive job-search preparation with the JavaRush Career Center.
After completing all the course modules within the University, you will receive a certificate confirming your qualification in development in the chosen direction (Java, Python, Web/Frontend).
Unfortunately, diplomas are not provided for students who have completed self‑paced learning courses. They are issued based on successfully completed and mentor-verified practical projects from the advanced University program.
You can study multiple courses simultaneously if you have several active subscriptions.
For example, you have two Premium subscriptions—for self‑paced learning on interactive courses in Java and Python. In this case, to switch from one course to another, go to Settings → Learning and select the course you want to continue studying.