JavaRush
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
  • Learn Java Programming from Scratch

    JAVA 25 SELF
    1 level,0 lecture
    Start your programming journey with Java together with JavaRush! Learn why your experience and age are an advantage, how Java opens doors to the world of games, web, mobile, and cloud applications, and how community support will help you become a Junior Java Developer. Thousands of people have already changed their lives — now it’s your turn!
    Open
  • Commands and your first program in Java

    JAVA 25 SELF
    1 level,1 lecture
    In this lecture, you will learn what commands are in programming, how a minimal program in Java 21+ works, what the main() method is, and how to write your first program that prints text to the screen. Everything is explained simply, with examples and a step-by-step guide for beginners.
    Open
  • Console output in Java: System.out.println and System.out.print

    JAVA 25 SELF
    1 level,2 lecture
    In this lecture, you will get acquainted with the commands for printing to the screen in Java: System.out.println and System.out.print. You will learn how to correctly output numbers and strings, how these commands differ, how to concatenate strings, and you will also go through typical beginner mistakes.
    Open
  • Introduction to variables

    JAVA 25 SELF
    1 level,3 lecture
    In this lecture you will learn what variables are in Java, how they work, how to declare and use them, and you will also get familiar with variable naming rules. Everything is explained with simple analogies and code examples.
    Open
  • Variable Types

    JAVA 25 SELF
    1 level,4 lecture
    In this lecture, you will learn how to declare variables in Java, get acquainted with the basic data types ( int and String), learn to assign values, print variables to the screen, and concatenate strings with numbers.
    Open
  • Compiler and Comments

    JAVA 25 SELF
    1 level,5 lecture
    In this lecture you will learn why a compiler is needed in Java, how it works, what errors it can find, and you will also get acquainted with comments in code: their types, purpose, and amusing examples from programmers’ lives.
    Open
  • Level 1 recap: why learn Java and what you already know how to do

    JAVA 25 SELF
    1 level,6 lecture
    In this final lecture of level one, you will learn why Java is one of the most in-demand programming languages, where it is used (from banking to mobile apps), and you will recap your first achievements on JavaRush. Congratulations on completing the first level, and we invite you to keep going!
    Open
  • The IT Industry and You

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

    JAVA 25 SELF
    2 level,1 lecture
    In this lecture you will learn how to work with integers in Java using the int type: value range, declaring variables, assignment, arithmetic operations, division, remainder, increment and decrement. Examples and explanations will help you quickly master the basics of working with integer variables.
    Open
  • Strings and text: the String type, working with strings

    JAVA 25 SELF
    2 level,2 lecture
    In this lecture you’ll get acquainted with the String type in Java: you’ll learn how to create and initialize string variables, perform concatenation, escape special characters, and use basic methods for working with text. Practical examples and explanations will help you work confidently with strings in your programs.
    Open
  • Conversion between data types

    JAVA 25 SELF
    2 level,3 lecture
    In this lecture, you will learn how to convert values between strings and numbers in Java, why this is needed, what methods exist, and what to pay attention to when working with data types. Code examples and explanations will help you avoid common mistakes during conversion.
    Open
  • Memory addressing and variables

    JAVA 25 SELF
    2 level,4 lecture
    Dive into the basics of how memory works in Java: how variables are placed in RAM, what addressing is, how primitive types and objects are arranged, and why programmers count from zero. This lecture will help you understand how Java manages memory and what happens “under the hood” when working with variables and strings.
    Open
  • 1
  • 2
  • 3
  • ...
  • 57
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