JavaRush
AI Academy
Promotion
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
Success stories
Activities
Reviews
Subscriptions
Light theme

Lectures

  • Reviews
  • About us
  • CS50
Start
Start learning
Start learning
  • My progress
  • Courses
  • Quest map
  • Lectures
  • A success story. I started building my own startup

    New Java Syntax
    16 level,0 lecture
    Lena is a practicing physician who for a long time was certain that software development would definitely not be her story. But today her story would surely surprise her former self. In high school, she had a testy relationship with computers, but years later she created an application for diagnosing diseases. Lena writes: "When...
    Open
  • Garbage collection

    New Java Syntax
    16 level,1 lecture
    If you don't save references to objects, the garbage collector will come for them at night to terminate them. As scary as this may sound, programmers are ready to pray to the Java garbage collector. Especially people who started their programming careers using other languages, such as C++.
    Open
  • Object lifetime

    New Java Syntax
    16 level,2 lecture
    It's time to philosophize about the life and death of objects! Programmers often create dozens and dozens of objects and store them in various lists, but they never clean up these lists. This causes bloating. To avoid this, you have to use objects correctly. You'll get your first introduction in lesson.
    Open
  • Try-with-resources statement

    New Java Syntax
    16 level,3 lecture
    "Amigo, ten-hut!" "I'm happy to learn Java, Captain!" "At ease, Amigo. Today we have a super interesting topic. We will talk about how a Java program interacts with external resources and we'll study one very interesting Java statement. Better not cover your ears." "I'm all ears...
    Open
  • Final tasks

    New Java Syntax
    16 level,4 lecture
    Several tasks must be completed at the end of the level. Some of them are more advanced and require student's to be able to google. Or think. Or think and google. Practice completing them day in and day out, and your skills will grow at an incredible speed. They were created especially for IDEA.
    Open
Learn
  • Registration
  • Java course
  • Help with tasks
  • Pricing
Community
  • Users
  • Articles
  • Forum
  • Chat
  • Success stories
  • Activities
Company
  • About us
  • Contacts
  • Reviews
  • FAQ
  • Support
JavaRushJavaRush — is an interactive online course for learning Java programming from scratch. It contains 1200 practical tasks with one-click solution checking, the necessary minimum of theory on Java basics, and motivating features that help you complete the course: games, quizzes, interesting projects and articles on effective learning and the career of a Java developer.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush
MastercardVisa
"Programmers are not born" © 2026 JavaRush