JavaRush
AI Academy
new
Акція
Університет
Java FullStack
Python FullStack
AI Native Developer
new
Навчання
Курси
Задачі
Опитування
Ігри
Допомога
Графік стусанів
Стажування
Спільнота
Користувачі
Форум
Чат
Статті
Історії успіху
Дії
Відгуки
Передплати
Світла тема

Опитування

  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
Почати навчання
  • Усі опитування
  • Команди та перша програма

    Команди та перша програма
    1 рівень, 5 лекція
    Команди та перша програма
    1
    Недоступний
  • Знайомство з типами int і String

    Знайомство з типами int і String
    2 рівень, 5 лекція
    Знайомство з типами int і String
    1
    Недоступний
  • Умовний оператор

    Умовний оператор
    3 рівень, 5 лекція
    Умовний оператор: if else
    1
    Недоступний
  • Цикли

    Цикли
    4 рівень, 5 лекція
    Цикли while, for, do-while
    1
    Недоступний
  • Встановлення IDE

    Встановлення IDE
    5 рівень, 5 лекція
    Встановлення IDE, плагіна JavaRush
    1
    Недоступний
  • Дійсні числа

    Дійсні числа
    6 рівень, 5 лекція
    Дійсні числа і char
    1
    Недоступний
  • Масиви

    Масиви
    7 рівень, 5 лекція
    Знайомство з масивами
    1
    Недоступний
  • Методи

    Методи
    8 рівень, 5 лекція
    Оголошення та виклик методів
    1
    Недоступний
  • Робота з рядками

    Робота з рядками
    9 рівень, 5 лекція
    Робота з рядками
    1
    Недоступний
  • Константи, enum і switch

    Константи, enum і switch
    10 рівень, 5 лекція
    Константи, enum і switch
    1
    Недоступний
  • Виключення

    Виключення
    11 рівень, 5 лекція
    Виключення
    1
    Недоступний
  • Стежимо за МКС

    Стежимо за МКС
    12 рівень, 5 лекція
    Стежимо за МКС
    1
    Недоступний
  • Дати й час

    Дати й час
    13 рівень, 5 лекція
    Дати, час і таймзони
    1
    Недоступний
  • Класи та конструктори

    Класи та конструктори
    14 рівень, 5 лекція
    Класи та конструктори
    1
    Недоступний
  • Інкапсуляція

    Інкапсуляція
    15 рівень, 4 лекція
    Принципи інкапсуляції
    1
    Недоступний
  • Вкладені та внутрішні класи

    Вкладені та внутрішні класи
    16 рівень, 4 лекція
    Вкладені та внутрішні класи
    1
    Недоступний
  • Успадкування та ієрархія

    Успадкування та ієрархія
    17 рівень, 4 лекція
    Успадкування та ієрархія
    1
    Недоступний
  • Поліморфізм і перевантаження

    Поліморфізм і перевантаження
    18 рівень, 4 лекція
    Поліморфізм і перевантаження
    1
    Недоступний
  • Абстрактні класи

    Абстрактні класи
    19 рівень, 4 лекція
    Абстракція і абстрактні класи
    1
    Недоступний
  • Інтерфейси

    Інтерфейси
    20 рівень, 4 лекція
    Поняття інтерфейсу
    1
    Недоступний
  • Прокачані інтерфейси

    Прокачані інтерфейси
    21 рівень, 4 лекція
    Прокачані інтерфейси та функціональні інтерфейси
    1
    Недоступний
  • Record-класи

    Record-класи
    22 рівень, 4 лекція
    Record-класи
    1
    Недоступний
  • ООП — типові помилки

    ООП — типові помилки
    23 рівень, 4 лекція
    ООП — типові помилки
    1
    Недоступний
  • Ієрархія винятків

    Ієрархія винятків
    24 рівень, 4 лекція
    Поглиблена робота з винятками
    1
    Недоступний
  • Знайомство з Git і GitHub

    Знайомство з Git і GitHub
    25 рівень, 4 лекція
    Контроль версій: робота з Git і GitHub
    1
    Недоступний
  • Колекції і generics

    Колекції і generics
    26 рівень, 4 лекція
    Колекції і generics
    1
    Недоступний
  • Інтерфейси колекцій

    Інтерфейси колекцій
    27 рівень, 4 лекція
    Інтерфейси колекцій
    1
    Недоступний
  • Робота з колекціями

    Робота з колекціями
    28 рівень, 4 лекція
    Робота з колекціями
    1
    Недоступний
  • Компаратори та порівняння об’єктів

    Компаратори та порівняння об’єктів
    29 рівень, 4 лекція
    Компаратори та порівняння об’єктів
    1
    Недоступний
  • Основи Stream API

    Основи Stream API
    30 рівень, 4 лекція
    Основи Stream API
    1
    Недоступний
  • Групування та агрегація

    Групування та агрегація
    31 рівень, 4 лекція
    Stream API: групування та агрегація
    1
    Недоступний
  • Об’єднання і проєкції

    Об’єднання і проєкції
    32 рівень, 4 лекція
    Stream API: об’єднання і проєкції
    1
    Недоступний
  • Оптимізація роботи з колекціями

    Оптимізація роботи з колекціями
    33 рівень, 4 лекція
    Оптимізація роботи з колекціями
    1
    Недоступний
  • Сучасні колекції

    Сучасні колекції
    34 рівень, 4 лекція
    Сучасні колекції та незмінюваність
    1
    Недоступний
  • Робота з файлами

    Робота з файлами
    35 рівень, 4 лекція
    Робота з файлами
    1
    Недоступний
  • Читання і запис файлів

    Читання і запис файлів
    36 рівень, 4 лекція
    Читання і запис файлів
    1
    Недоступний
  • Робота з кодуваннями

    Робота з кодуваннями
    37 рівень, 4 лекція
    Робота з кодуваннями
    1
    Недоступний
  • Помилки під час роботи з файлами

    Помилки під час роботи з файлами
    38 рівень, 4 лекція
    Помилки під час роботи з файлами
    1
    Недоступний
  • Робота з файловою системою

    Робота з файловою системою
    39 рівень, 4 лекція
    Робота з файловою системою
    1
    Недоступний
  • Операції з директоріями

    Операції з директоріями
    40 рівень, 4 лекція
    Операції з файлами і директоріями
    1
    Недоступний
  • Оптимізація IO

    Оптимізація IO
    41 рівень, 4 лекція
    Оптимізація IO
    1
    Недоступний
  • Серіалізація

    Серіалізація
    42 рівень, 4 лекція
    Вступ до серіалізації об’єктів
    1
    Недоступний
  • Налаштування серіалізації

    Налаштування серіалізації
    43 рівень, 4 лекція
    Налаштування серіалізації
    1
    Недоступний
  • Серіалізація складних структур

    Серіалізація складних структур
    44 рівень, 4 лекція
    Серіалізація складних структур
    1
    Недоступний
  • Оптимізація бінарної серіалізації

    Оптимізація бінарної серіалізації
    45 рівень, 4 лекція
    Оптимізація бінарної серіалізації
    1
    Недоступний
  • Серіалізація JSON

    Серіалізація JSON
    46 рівень, 4 лекція
    Серіалізація JSON
    1
    Недоступний
  • Серіалізація XML

    Серіалізація XML
    47 рівень, 4 лекція
    Серіалізація XML
    1
    Недоступний
  • Лямбда-вирази

    Лямбда-вирази
    48 рівень, 4 лекція
    Лямбда-вирази
    1
    Недоступний
  • Функціональне програмування

    Функціональне програмування
    49 рівень, 4 лекція
    Функціональне програмування
    1
    Недоступний
  • Події та обробка подій

    Події та обробка подій
    50 рівень, 4 лекція
    Події та обробка подій
    1
    Недоступний
  • Багатопоточність

    Багатопоточність
    51 рівень, 4 лекція
    Основи багатопоточності
    1
    Недоступний
  • Синхронізація потоків

    Синхронізація потоків
    52 рівень, 4 лекція
    Синхронізація потоків
    1
    Недоступний
  • Проблеми багатопоточності

    Проблеми багатопоточності
    53 рівень, 4 лекція
    Проблеми багатопоточності
    1
    Недоступний
  • Паралелізм і ForkJoin

    Паралелізм і ForkJoin
    54 рівень, 4 лекція
    Паралелізм і ForkJoin
    1
    Недоступний
  • Асинхронне програмування

    Асинхронне програмування
    55 рівень, 4 лекція
    Асинхронне програмування
    1
    Недоступний
  • Асинхронні операції з файлами

    Асинхронні операції з файлами
    56 рівень, 4 лекція
    Асинхронні операції з файлами
    1
    Недоступний
  • Virtual Threads

    Virtual Threads
    57 рівень, 4 лекція
    Virtual Threads
    1
    Недоступний
  • Занурюємось у багатопоточність

    Занурюємось у багатопоточність
    58 рівень, 4 лекція
    Занурюємось у багатопоточність
    1
    Недоступний
  • Паралельна робота з файлами

    Паралельна робота з файлами
    59 рівень, 4 лекція
    Паралельна робота з файлами
    1
    Недоступний
  • Модулі та структура проєкту

    Модулі та структура проєкту
    60 рівень, 4 лекція
    Модулі та структура проєкту
    1
    Недоступний
  • Робота з процесами

    Робота з процесами
    61 рівень, 4 лекція
    Робота з процесами
    1
    Недоступний
  • Рефлексія

    Рефлексія
    62 рівень, 4 лекція
    Рефлексія і динамічні можливості
    1
    Недоступний
  • Логування

    Логування
    63 рівень, 4 лекція
    Логування, моніторинг і профілювання
    1
    Недоступний
  • Пам’ять і збірка сміття

    Пам’ять і збірка сміття
    64 рівень, 4 лекція
    Пам’ять і збірка сміття
    1
    Недоступний
  • Нові можливості мови

    Нові можливості мови
    65 рівень, 4 лекція
    Нові можливості мови
    1
    Недоступний
Навчання
  • Курси програмування
  • Реєстрація
  • Курс Java
  • Допомога із задачами
  • Ціни
Спільнота
  • Користувачі
  • Статті
  • Форум
  • Чат
  • Історії успіху
  • Дії
Компанія
  • Про нас
  • Контакти
  • Відгуки
  • FAQ
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2026 JavaRush
MastercardVisa
Програмістами не народжуються © 2026 JavaRush