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

Лекції

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

    Kotlin SELF
    11 рівень, 0 лекція
    У цій статті ви дізнаєтеся, чому знання й уміння — не одне й те саме, чим відрізняється теорія від практики та чому важливо не лише знати, а й уміти робити щось корисне. На вас чекають приклади з життя, гострі запитання й мотивація для тих, хто хоче стати затребуваним фахівцем.
    Відкрита
  • Nullable-типи T? і значення null

    Kotlin SELF
    11 рівень, 1 лекція
    Розбираємося, навіщо в Kotlin потрібен null, чим він відрізняється від "", 0 і false, та як відсутність значення відображається прямо в типі через nullable-форму T ?. Вчимося читати «контракти» за сигнатурами ( Int vs Int ?), знайомимося з toIntOrNull() і складаємо мініпрофіль користувача з обовʼязковими та необовʼязковими полями.
    Відкрита
  • Чому компілятор забороняє небезпечний код

    Kotlin SELF
    11 рівень, 2 лекція
    Розбираємося, чому null у Kotlin — це «немає об’єкта», а не «порожнє значення», і як компілятор захищає від падінь на кшталт NullPointerException: чому не можна звертатися через . до T?, звідки беруться nullable-значення в консольних задачах (уведення + toIntOrNull()) і як писати безпечний код без спеціальних null-операторів — через if і ранній return. Наприкінці — пам’ятка, схема на mermaid і типові помилки.
    Відкрита
  • Інструменти роботи з null: ?., ?:, !!

    Kotlin SELF
    11 рівень, 3 лекція
    Розбираємо три ключові інструменти Kotlin для роботи з nullable-типами: безпечний виклик ?. (safe call), оператор Elvis ?: для значень за замовчуванням і ранніх виходів, а також ризикований, але інколи корисний оператор ствердження !!. На прикладах будуємо «трубу оброблення» введення: trim() → нормалізація порожнього введення → toIntOrNull() → форматування результату без null у виведенні.
    Відкрита
  • Smart cast після перевірок на null

    Kotlin SELF
    11 рівень, 4 лекція
    Розбираємося, як у Kotlin працює smart cast після перевірок на null: чому після if ( x != null) компілятор дозволяє звертатися до властивостей на кшталт . length, як коротке замикання в && підтримує null-safety і чому для var smart cast часто «не спрацьовує». Також показуємо практичні способи «полагодити» код без !!: зберегти знімок у val, використати безпечні виклики ?. та оператор Елвіса ?:, а ще — писати лінійно, з раннім return.
    Відкрита
  • Повідомлення компілятора про nullability

    Kotlin SELF
    11 рівень, 5 лекція
    Розбираємося, як читати «страшні» повідомлення компілятора Kotlin про nullability й перекладати їх на зрозумілі причини: чому T? не можна використовувати як T, звідки беруться помилки Type mismatch і nullable receiver, як обирати між ?., ?:, перевіркою if і «небезпечним» !!, а також що означає Smart cast is impossible і як це виправляти через знімок у val.
    Відкрита
  • Працюємо за Scrumʼом

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