JavaRush
AI Academy
new
Learning
Courses
Tasks
Quizzes
Games
Help
Schedule of nudges
Internship
Community
Users
Forum
Chat
Articles
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
Courses
  • Java Course
  • Python Course
  • Development with Claude Code
  • All 16 courses
University
  • Java FullStack
  • Python FullStack
  • AI Native Developer
  • Web FullStack
Community
  • Articles
  • Forum
  • Help with Tasks
Company
  • About us
  • Contacts
  • Reviews
  • Pricing
  • Questions and answers
JavaRush JavaRush: online courses in Java and other programming languages, where you learn by solving tasks. We started in 2012 with a Java course, and today there are 16 courses: Java and Spring, Python, web development, SQL, Go, C#, C++, Kotlin, Swift, Docker and AI development. More than 10,000 tasks with instant checks, and the first level of any course is free. Learn on your own or with a mentor at JavaRush University.
Follow us
Язык интерфейса
Русский
English
Українська
"Programmers are not born" © 2026 JavaRush Terms of Use and Privacy policy
MastercardVisa
"Programmers are not born" © 2026 JavaRush Terms of Use and Privacy policy