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

Лекції

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

    JAVA 25 SELF
    24 рівень, 1 лекція
    У цій лекції розглянемо, як і навіщо створювати власні винятки в Java: коли обирати перевірювані й неперевірювані винятки, як проєктувати конструктори, додавати додаткові поля та коректно використовувати їх у коді. Також — практичні приклади, рекомендації щодо іменування й типові помилки.
    Відкрита
  • Ланцюжки винятків (Exception Chaining)

    JAVA 25 SELF
    24 рівень, 2 лекція
    Практичний гайд з exception chaining у Java: як обгортати винятки й передавати причину (cause), зберігати стек викликів, спроєктувати власні винятки й уникати типових помилок. Розберемо getCause(), printStackTrace(), конструктори з Throwable та приклади з реальних застосунків.
    Відкрита
  • Складна обробка винятків і найкращі практики

    JAVA 25 SELF
    24 рівень, 3 лекція
    У цій лекції розглядаємо поглиблену обробку винятків у Java: множинні блоки catch, синтаксис multi-catch, типові помилки в порядку перехоплення та споріднених типів, а також найкращі практики — від неприпустимості «глушити» помилки до кидання максимально конкретних винятків. Усе на зрозумілих прикладах і з практичними рекомендаціями.
    Відкрита
  • Винятки як частина API і try-with-resources

    JAVA 25 SELF
    24 рівень, 4 лекція
    У цій лекції розберемося, чому винятки — це частина контракту методу в Java, як коректно документувати їх через Javadoc із теґом @throws, коли обирати checked і unchecked‑винятки, і як безпечно працювати з ресурсами за допомогою конструкції try-with-resources. Зрозуміємо роль інтерфейсу AutoCloseable, розглянемо практичні приклади читання й запису файлів і розберемо типові помилки.
    Відкрита
  • Вступ до Git: навіщо потрібен контроль версій

    JAVA 25 SELF
    25 рівень, 0 лекція
    У цій лекції ви дізнаєтеся, що таке Git і навіщо він потрібен сучасному розробнику, створите свій перший репозиторій на GitHub і навчитеся налаштовувати робоче середовище в IDE для ефективної роботи з контролем версій.
    Відкрита
  • Щоденний цикл розробника: Commit, Push і .gitignore

    JAVA 25 SELF
    25 рівень, 1 лекція
    У цій лекції ви опануєте базовий робочий цикл: навчитеся зберігати зміни (commit), надсилати їх на GitHub (push) і налаштовувати ігнорування непотрібних файлів за допомогою .gitignore.
    Відкрита
  • Безпечні експерименти: робота з гілками

    JAVA 25 SELF
    25 рівень, 2 лекція
    У цій лекції ви навчитеся створювати окремі гілки для нових завдань, перемикатися між ними, зливати зміни і що найважливіше — впевнено розвʼязувати конфлікти злиття за допомогою потужних інструментів IDE.
    Відкрита
  • Магія Pull Requests

    JAVA 25 SELF
    25 рівень, 3 лекція
    У цій лекції ви дізнаєтеся, що таке Pull Request (PR), чому це головний інструмент командної розробки, а також навчитеся створювати та переглядати PR безпосередньо у своїй IDE.
    Відкрита
  • Інструменти професіонала та розвʼязання проблем

    JAVA 25 SELF
    25 рівень, 4 лекція
    У цій лекції ви навчитеся скасовувати зміни, видаляти помилкові коміти, тимчасово приховувати свою роботу й використовувати історію проєкту для пошуку інформації — усе це за допомогою інструментів вашої IDE.
    Відкрита
  • Огляд колекцій Java — навіщо потрібні колекції

    JAVA 25 SELF
    26 рівень, 0 лекція
    У цій лекції ви дізнаєтеся, чому стандартні масиви в Java незручні для більшості завдань, що таке колекції, які бувають види колекцій (List, Set, Map) і як обрати підходящу структуру даних для зберігання, пошуку та обробки інформації у ваших програмах.
    Відкрита
  • List: ArrayList і LinkedList — основні операції

    JAVA 25 SELF
    26 рівень, 1 лекція
    У цій лекції ви познайомитеся з інтерфейсом List у Java, навчитеся використовувати ArrayList і LinkedList, дізнаєтеся, чим вони відрізняються, і опануєте основні операції зі списками — від додавання та видалення елементів до перебирання та пошуку. Також розглянемо типові помилки під час роботи зі списками й найкращі практики їх використання.
    Відкрита
  • Map: HashMap і TreeMap, ключі та значення

    JAVA 25 SELF
    26 рівень, 2 лекція
    У цій лекції ви дізнаєтеся, як ефективно зберігати та шукати дані за ключем за допомогою колекцій Map у Java. Розберемося з HashMap і TreeMap, навчимося обирати відповідну реалізацію для різних завдань, розглянемо основні операції та типові помилки під час роботи з мапами.
    Відкрита
  • 1
  • ...
  • 11
  • 12
  • 13
  • 14
  • 15
  • ...
  • 57
Навчання
  • Курси програмування
  • Реєстрація
  • Курс Java
  • Допомога із задачами
  • Ціни
Спільнота
  • Користувачі
  • Статті
  • Форум
  • Чат
  • Історії успіху
  • Дії
Компанія
  • Про нас
  • Контакти
  • Відгуки
  • FAQ
  • Підтримка
JavaRush JavaRush — це інтерактивний онлайн-курс вивчення Java-програмування з нуля. Він містить 1200 практичних задач із перевіркою розв'язання одним клацанням, необхідний мінімум знань із теоретичних основ Java, а ще мотивувальні «фішки», які допоможуть пройти курс до кінця: ігри, опитування, цікаві проєкти й статті про ефективне навчання та кар'єру Java‑девелопера.
Підписуйтесь
Мова інтерфейсу
Русский English
Українська
Програмістами не народжуються © 2025 JavaRush
MastercardVisa
Програмістами не народжуються © 2025 JavaRush