JavaRush
AI Academy
new
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 vivid life lesson: competition and real success

    Kotlin SELF
    5 level,0 lecture
    In this article, you will learn why the classic path “school — university — job” does not guarantee success, how competition affects your career, why the best specialists get everything, and why a diploma is not a guarantee of being in demand. Practical advice and real-life examples will help you understand how to build a career in the real world.
    Open
  • Choosing an IDE for Kotlin: IntelliJ IDEA, Android Studio, VS Code

    Kotlin SELF
    5 level,1 lecture
    In this lecture, you will learn what an IDE (Integrated Development Environment) is, why a programmer needs it, which popular IDEs exist for Kotlin, how they differ, and why we choose IntelliJ IDEA for learning. We will also cover how built-in static analysis saves beginners from hours of bug hunting even before pressing the Run button, and we will get acquainted with the Kotlin Playground online sandbox.
    Open
  • Installing and configuring IntelliJ IDEA, JDK 25

    Kotlin SELF
    5 level,2 lecture
    In this lecture, you will learn how to properly prepare a Kotlin developer workstation. We will cover why Kotlin needs a JDK, install IntelliJ IDEA (version 2025.3), and configure the environment so that you can write code instead of fighting configuration errors.
    Open
  • Creating your first project in IntelliJ IDEA

    Kotlin SELF
    5 level,3 lecture
    In this lecture, you will learn how to create your first Kotlin/JVM project in IntelliJ IDEA: from launching the IDE and choosing a JDK to writing and running a program. You will understand the project structure, learn where the entry point is located, how run configurations work, and how to avoid common beginner mistakes (for example, a “frozen” console).
    Open
  • Kotlin project structure: src, package, imports, and classpath

    Kotlin SELF
    5 level,4 lecture
    In this lecture, you will learn how to properly organize a Kotlin project structure: why you need the src folder, how package works, what classpath is, how to use import, and why in Kotlin you can keep multiple functions in one file. Everything with examples, practical tips, and a breakdown of typical beginner mistakes!
    Open
  • Installing the JavaRush plugin for IntelliJ IDEA

    Kotlin SELF
    5 level,5 lecture
    In this lecture, you will learn how to find, install, and configure the official JavaRush plugin for IntelliJ IDEA: where to look for it, how to sign in, how to solve tasks directly in the IDE, and what to do in case of common errors. The JavaRush plugin is your bridge between the learning platform and a professional development environment, making learning Kotlin even more convenient!
    Open
  • How IT Companies Are Structured

    Kotlin SELF
    5 level,6 lecture
    In this lecture, you will learn how modern IT companies are structured: how they differ from other businesses, how they work with shares and investments, why rapid growth matters more than profit, and how modern product development is organized. Real-life examples, interesting facts, and illustrations will help you understand how the high-tech industry lives and evolves.
    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