Access to all JavaRush quests
JavaRush's Java programming course consists of 4 quests: Java Syntax, Java Core, Java Collections, and Multithreading.
These quests contain more than five hundred mini-lessons and more than a thousand exercises. The difficulty of the tasks gradually increases, just like the weight on the bar at the gym: a small increase in the load every day will ultimately produce noticeable results. By the end of the course, you'll have gained 500-1000 hours of programming experience.
The course will introduce you to all the essential topics about Java, including: Java syntax, standard types, arrays, lists, collections, generics, exceptions, and how to work with threads, files, the network, and the Internet. You'll also learn about OOP, serialization, recursion, annotations, the most common design patterns, and much more.
See the detailed learning plan in the Quest Map.