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

Лекції

  • Відгуки
  • Про нас
  • CS50
Почати
Почати навчання
Почати навчання
  • Моє навчання
  • Курси
  • Університет
  • Карта квестів
  • Лекції
  • Як зрозуміти, що я зможу?

    Kotlin SELF
    8 рівень, 0 лекція
    У цій статті ви дізнаєтеся, чому програмування доступне кожному, які переваги дає професія програміста, чим відрізняється інноваційний підхід до навчання в JavaRush і чому практика важливіша за теорію. Цей матеріал допоможе вам повірити у власні сили й розпочати шлях в IT!
    Відкрита
  • Оголошення та виклик функцій

    Kotlin SELF
    8 рівень, 1 лекція
    У цій лекції розберемо основи функцій у Kotlin: як оголошувати функції за допомогою fun, як викликати їх із main, чим відрізняються параметри й аргументи, як задається тип, що повертається ( Int, String, Double, Boolean), і чому сигнатура функції — це контракт. Наприкінці ми зберемо міні-застосунок «трекер кроків» і обговоримо типові помилки новачків.
    Відкрита
  • Як завершувати функції в Kotlin: return

    Kotlin SELF
    8 рівень, 2 лекція
    У цій лекції розберемося, як у Kotlin працює завершення функцій через return: чому компілятор вимагає повернення значення на всіх шляхах виконання, як застосовувати ранній return (guard clause) для кращої читабельності, чим відрізняються функції з результатом ( Int та інші типи), функції-дії з Unit і «ті, що не повертаються» — функції з Nothing. Наприкінці зберемо міні‑застосунок і розберемо типові помилки.
    Відкрита
  • Значення за замовчуванням та іменовані аргументи

    Kotlin SELF
    8 рівень, 3 лекція
    У цій лекції розглянемо, як у Kotlin спрощувати виклики функцій за допомогою значень за замовчуванням та іменованих аргументів. Ви дізнаєтеся, як робити параметри необовʼязковими; як використовувати значення за замовчуванням, що залежать від інших параметрів; чому важливий порядок параметрів; як безпечно змішувати позиційні та іменовані аргументи; і як застосувати це в мініпроєкті «Гаманець». Наприкінці розберемо типові помилки й практичні критерії вибору між значеннями за замовчуванням та іменуванням.
    Відкрита
  • Expression body і локальні функції

    Kotlin SELF
    8 рівень, 4 лекція
    У цій лекції розглянемо два інструменти Kotlin, які допомагають тримати код компактним і читабельним: коротке тіло функції (expression body) через = та локальні функції (вкладені fun). Подивимося, як працює виведення типу, коли краще залишити блочне тіло, а також зберемо міні‑застосунок «cкарбничка витрат» із введенням, парсингом і валідацією — зокрема зі схемою процесу в mermaid.
    Відкрита
  • Видимість і область видимості: private/public

    Kotlin SELF
    8 рівень, 5 лекція
    У цій лекції розглянемо два різні механізми впорядкування в Kotlin: модифікатори видимості public/private (хто може використовувати оголошення) й область видимості (scope) — тобто де імʼя взагалі існує в коді. На прикладах побачимо, чому змінні «помирають» після }, як працюють блоки if/for/while, навіщо ховати функції-помічники на кшталт readInt() і printMenu() як private, що таке shadowing і як акуратно організувати однофайловий проєкт BudgetBuddy.
    Відкрита
  • Створення продуктів: як народжуються сучасні ІТ-продукти

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