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

Лекції

  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
Почати навчання
  • Моє навчання
  • Курси
  • Університет
  • Карта квестів
  • Лекції
  • Sealed‑класи: синтаксис і застосування

    JAVA 25 SELF
    65 рівень, 0 лекція
    У лекції розбираємо закриті ієрархії в Java 17+: як оголошувати класи та інтерфейси з модифікатором sealed, указувати дозволених нащадків через permits, обирати статус нащадків ( final, sealed, non-sealed) і чому це підсилює вичерпність switch із pattern matching без гілки default. Подивимося на приклади з доменними моделями, взаємодію із interface та record, а також типові помилки.
    Відкрита
  • Pattern Matching for instanceof

    JAVA 25 SELF
    65 рівень, 1 лекція
    Розбираємося, як із Java 16+ спростилася перевірка типів завдяки зіставленню зі зразком для instanceof: перевіряємо тип і одразу оголошуємо змінну потрібного типу ( if (obj instanceof String s) {...}). Порівняємо зі «старим» підходом із явним приведенням типу ( ( String )), обговоримо область видимості змінної, роботу з null, успадкування, обмеження та типові помилки. Менше шаблонного коду — вища читабельність і безпека (без ClassCastException).
    Відкрита
  • Pattern Matching у switch (Java 17/21+)

    JAVA 25 SELF
    65 рівень, 2 лекція
    У лекції розбираємо сучасний switch із pattern matching: гілки case з автоматичним перетворенням типів, обробку null через case null, захисні guard-вирази when, вичерпні перевірки з ієрархіями sealed і вкладені патерни для record. Показано практичні приклади, особливості, вимоги до JDK 21+ і типові помилки.
    Відкрита
  • Record patterns (Java 21+): синтаксис і приклади

    JAVA 25 SELF
    65 рівень, 3 лекція
    Розбираємо патерни зіставлення для record-класів у Java 21+: як розпаковувати компоненти безпосередньо в instanceof і switch, використовувати вкладені патерни та guard‑вирази when, а також будувати виразний і безпечний код на основі record-класів і sealed-ієрархій. Практичні приклади, обмеження, порівняльна таблиця та типові помилки.
    Відкрита
  • Розбір типових помилок у нових можливостях

    JAVA 25 SELF
    65 рівень, 4 лекція
    Короткий гід про пастки сучасних фіч мови: область видимості змінних патерна в instanceof, поведінка з null (включно з гілками switch), тонкощі ієрархій sealed/ permits і вимога default, обмеження record-патернів, а також сумісність із версіями JDK та IDE. У фіналі — мотиваційне привітання із завершенням курсу Java 25.
    Відкрита
  • Фінальний проєкт

    JAVA 25 SELF
    66 рівень, 0 лекція
    Фінальний проєкт курсу. Застосуйте усі здобуті знання з Java 25, щоб розв’язати комплексне завдання.
    Відкрита
  • Фінальний проєкт

    JAVA 25 SELF
    66 рівень, 1 лекція
    Фінальний проєкт курсу. Застосуйте усі здобуті знання з Java 25, щоб розв’язати комплексне завдання.
    Відкрита
  • Фінальний проєкт

    JAVA 25 SELF
    66 рівень, 2 лекція
    Фінальний проєкт курсу. Застосуйте усі здобуті знання з Java 25, щоб розв’язати комплексне завдання.
    Відкрита
  • Фінальний проєкт

    JAVA 25 SELF
    66 рівень, 3 лекція
    Фінальний проєкт курсу. Застосуйте усі набуті знання з Java 25, щоб розв’язати комплексне завдання.
    Відкрита
  • Фінальний проєкт

    JAVA 25 SELF
    66 рівень, 4 лекція
    Фінальний проєкт курсу. Застосуйте усі здобуті знання з Java 25, щоб розв’язати комплексне завдання.
    Відкрита
  • Основы программирования. Введение. О курсе

    Harvard CS50
    0 рівень, 0 лекція
    Признанный одним из лучших в мире, CS50 — курс Гарвардского университета по основам программирования и основам ИТ. Он рассчитан на абсолютных новичков или тех, кто имеет начальные знания по программированию. Однако даже опытный «айтишник» может найти в CS50 полезную информацию.
    Відкрита
  • CS50. Нулевой уровень

    Harvard CS50
    0 рівень, 1 лекція
    Мы попали в Хогвардс? Нет, друзья, это Гарвард и вводная неделя CS50! Даже на самых первых занятиях (правда, мозг отказывается воспринимать это яркое интерактивное действо как «занятие») Дэвид Малан успеет рассказать массу интересных вещей об алгоритмах и программировании.
    Відкрита
  • 1
  • ...
  • 28
  • 29
  • 30
  • 31
  • 32
  • ...
  • 57
Навчання
  • Курси програмування
  • Реєстрація
  • Курс Java
  • Допомога із задачами
  • Ціни
Спільнота
  • Користувачі
  • Статті
  • Форум
  • Чат
  • Історії успіху
  • Дії
Компанія
  • Про нас
  • Контакти
  • Відгуки
  • FAQ
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2026 JavaRush
MastercardVisa
Програмістами не народжуються © 2026 JavaRush