JavaRush
Акция
Университет
Java FullStack
Python FullStack
new
Web FullStack
new
Обучение
Курсы
Задачи
Опросы
Игры
Помощь
График пинков
Стажировка
Сообщество
Пользователи
Форум
Чат
Статьи
Истории успеха
Активности
Отзывы
Подписки
Светлая тема

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Мое обучение
  • Курсы
  • Университет
  • Карта квестов
  • Лекции
  • Информационные технологии

    Kotlin SELF
    9 уровень,0 лекция
    В этой статье вы узнаете, как появление интернета и развитие ИТ-отрасли изменили мир, почему профессии в сфере информационных технологий востребованы, какие перспективы открываются для айтишников, и почему ИТ-специалисты могут работать и жить где угодно. Рассмотрим также плюсы профессии и возможности для иммиграции.
    Открыта
  • Экранирование и string templates: символы \, " и $

    Kotlin SELF
    9 уровень,1 лекция
    В этой лекции разберём, почему в обычных строках Kotlin символы \ и " имеют «служебный смысл», как работают escape‑последовательности \n и \t, как печатать кавычки \" и обратный слеш \\, а также как устроены string templates: подстановка $ name, выражения ${...} и вывод обычного доллара через "\$". В конце — типичные ошибки и практические примеры на мини‑приложении NoteKeeper.
    Открыта
  • Многострочные строки в Kotlin

    Kotlin SELF
    9 уровень,2 лекция
    В этой лекции разберём многострочные строки Kotlin (raw strings) и синтаксис """...""", поймём, почему отступы «прилипают» к выводу и как это исправляют trimIndent() и trimMargin(). Затем научимся делать простое выравнивание колонок с padStart()/ padEnd(), соберём мини‑приложение «чек в консоли» и закрепим тему разбором типичных ошибок.
    Открыта
  • Индексы и подстроки в Kotlin: length, lastIndex, indexOf, substring

    Kotlin SELF
    9 уровень,3 лекция
    В этой лекции разберём, как Kotlin работает со строками как с последовательностью символов: почему индексация начинается с 0, чем отличаются свойства length и lastIndex, как безопасно получать символы через s [ i ], искать разделители методом indexOf(), проверять строку через contains()/ startsWith()/ endsWith() и «резать» текст с помощью substring() без ошибок границ. В конце закрепим всё паттерном «нашёл → проверил → вырезал» и разберём типичные ошибки.
    Открыта
  • Нормализация и разбор строк: trim*, lowercase/uppercase, replace, split

    Kotlin SELF
    9 уровень,4 лекция
    В этой лекции разберём практичный пайплайн «сырой ввод → нормализация → разбор»: как убирать пробелы методами trim()/ trimStart()/ trimEnd(), приводить команды к одному регистру через lowercase() и uppercase(), делать точечные правки с replace() и replaceFirst(), безопасно резать строку на части с split() и проверять size. Соберём небольшой парсер покупки и обсудим типичные ошибки, из-за которых парсинг «вдруг» начинает падать.
    Открыта
  • StringBuilder — сборка длинного текста

    Kotlin SELF
    9 уровень,5 лекция
    В этой лекции разберём, почему конкатенация строк через + и особенно += в циклах приводит к созданию множества лишних строк, и как StringBuilder помогает эффективно собирать длинный (в том числе многострочный) текст. На практике посмотрим append(), appendLine(), toString(), а также типовые сценарии: отчёт по задачам, help-текст и единый формат ошибок.
    Открыта
  • Модель ИТ-продукта

    Kotlin SELF
    9 уровень,6 лекция
    Разбираем, из каких ключевых частей состоит современный ИТ‑продукт: какие бывают клиенты, как устроены интернет и инфраструктура, что называют сервером и почему облака стали частью продукта.
    Открыта
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2026 JavaRush
MastercardVisa
"Программистами не рождаются" © 2026 JavaRush