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
  • The IT Industry and You

    Kotlin SELF
    2 level,0 lecture
    In this lecture, you’ll learn how the information revolution changed the world, why IT companies became the largest and most valuable, what prospects a job in IT opens up, and why now is the best time to become a programmer. Examples, numbers, and inspiring facts!
    Open
  • Integers: the Int type, operations with the Int type

    Kotlin SELF
    2 level,1 lecture
    In this lecture, you will explore the integer type Int in Kotlin: the range of values, declaring variables using var, assignment, initialization, basic arithmetic operations, division and remainder, as well as increment and decrement. Along the way, you will see examples and learn important Kotlin-vs-Java differences in declaration syntax.
    Open
  • Strings and text: the String type, working with strings

    Kotlin SELF
    2 level,2 lecture
    In this lecture you will get to know the String type in Kotlin: you will learn how to declare and initialize string variables, perform concatenation with +, escape special characters, use basic string properties and methods, and also apply string templates with $ and ${...} for convenient substitution of values and expressions.
    Open
  • Type conversion between data types

    Kotlin SELF
    2 level,3 lecture
    In this lecture you will learn how Kotlin performs conversions between types: how to get a String from an Int, how to turn a string into a number using toInt(), and how to safely parse user input via toIntOrNull() and the Int ? type. You will also get a handy cheat-sheet table and an explanation of why the language requires explicit conversions.
    Open
  • Memory addressing and variables

    Kotlin SELF
    2 level,4 lecture
    In this lecture, we will break down how RAM works and how variables are laid out in Kotlin (on the JVM): what a cell address is, why the data type matters, how primitive numeric types differ from the String object, what exactly gets copied during assignment, and why programming so often counts from zero.
    Open
  • Keyboard input

    Kotlin SELF
    2 level,5 lecture
    In this lecture, you will learn how to read input in Kotlin via standard input: how to read strings using readln() and readLine(), why you need trim(), how to convert strings to numbers using toInt(), toDouble() and toIntOrNull(), and how to debug input (quotes, spaces, string length).
    Open
  • JavaRush platform: how learning is structured

    Kotlin SELF
    2 level,6 lecture
    Get to know how the JavaRush platform is built: how courses and the university are organized, what quests and modules are, how the system of levels, lectures, and tasks works, why “black matter” is needed, where to find help, and how to study from your phone. This lecture is your guide to JavaRush features!
    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