JavaRush
Акція
Університет
Java FullStack
Python FullStack
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
Українська
Програмістами не народжуються © 2025 JavaRush
MastercardVisa
Програмістами не народжуються © 2025 JavaRush