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
  • Artificial intelligence: a new technological revolution

    Kotlin SELF
    3 level,0 lecture
    In this lecture, you will learn how artificial intelligence is changing the economy and the labor market, why the AI revolution is an opportunity for everyone, and how programmers are becoming key players in a new era. Real-life examples, fresh industry news, and advice on how not to be left behind by change.
    Open
  • Conditional statement: if else

    Kotlin SELF
    3 level,1 lecture
    The conditional statement in Kotlin lets you control program branching: execute different blocks of code depending on whether the condition is true. In this lecture, we cover the syntax of if/ else, command blocks {}, the shortened form without else, the else if chain, a table of comparison operators, and nuances of string comparison via == in Kotlin.
    Open
  • Nested if statements, multi-level logic

    Kotlin SELF
    3 level,2 lecture
    We break down multi-level logic in Kotlin using nested conditions: how nested if works, why it’s important to write else branches carefully and use curly braces {}, how to add alternatives via else if, and how to apply it in practice — with examples using input via readln().
    Open
  • Boolean logical type and logical operations

    Kotlin SELF
    3 level,3 lecture
    We break down the Boolean type in Kotlin: the values true and false, comparison operations ( ==, !=, >=, etc.), the logical operators &&, ||, !, truth tables, and the practice of short-circuit evaluation (short-circuit), which helps you write safe conditions (for example, without dividing by zero).
    Open
  • Operator precedence and parentheses in conditions

    Kotlin SELF
    3 level,4 lecture
    Let’s break down operator precedence and associativity in Kotlin: what gets evaluated first in expressions with && and ||, how parentheses change the meaning of a condition, and why mixing arithmetic and comparisons without parentheses often leads to “almost invisible” logic bugs.
    Open
  • if as an expression in Kotlin: assigning the result of branching

    Kotlin SELF
    3 level,5 lecture
    In Kotlin, the if operator can be used as an expression: you can assign the selected result to a val without unnecessary vars. We will go over the basic syntax, why else is required when assigning, how block branches work (the value is the last expression), what an else if chain looks like, and we will build a practical mini-program, “a cash register with a discount”, using readln(), trim(), and toIntOrNull().
    Open
  • JavaRush Course Overview

    Kotlin SELF
    3 level,6 lecture
    In this overview, you’ll learn how JavaRush self-paced and university-style courses are structured: how they differ, what learning formats are available, what’s included in the curricula, how student support works, and how to choose the right path to start an IT career. Lots of hands-on practice, real reviews, and tips for beginners!
    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