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

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
  • Мое обучение
  • Курсы
  • Университет
  • Карта квестов
  • Лекции
  • Синтаксис try-catch

    JAVA 25 SELF
    11 уровень,2 лекция
    В этой лекции вы разберёте, зачем в Java нужна конструкция try- catch, как она работает, как правильно перехватывать и обрабатывать исключения, что можно узнать из объекта ошибки, и каков реальный поток выполнения при возникновении исключений. В конце рассмотрим типичные ошибки при использовании обработчиков исключений и как их избежать.
    Открыта
  • finally и throw: завершение и генерация исключений

    JAVA 25 SELF
    11 уровень,3 лекция
    В этой лекции по Java вы разберёте, как гарантированно освобождать ресурсы с помощью блока finally, как и когда вручную генерировать исключения оператором throw, как комбинировать try- catch- finally с повторной генерацией ошибок, а также какие типичные ошибки встречаются на практике и как их избежать.
    Открыта
  • Проброс исключений (throws)

    JAVA 25 SELF
    11 уровень,4 лекция
    В этой лекции разбираем проброс исключений в Java: когда метод не обрабатывает ошибку сам, а передаёт ответственность вызывающему коду с помощью ключевого слова throws. Вы узнаете синтаксис, как реагировать на такие методы (через try- catch или повторный проброс), увидите полный пример работы с файлами, разберёте полезные нюансы (checked vs unchecked) и типичные ошибки при проектировании API.
    Открыта
  • Стек вызовов (Stack Trace)

    JAVA 25 SELF
    11 уровень,5 лекция
    В этой лекции мы разберём, что такое стек вызовов (Stack Trace) в Java, как его читать, где искать корень ошибки, как отличать ваши методы от системных и как использовать номера строк для быстрого исправления багов. На практических примерах увидим путь выполнения программы до места падения и разберём типичные ошибки при работе со стеком вызовов.
    Открыта
  • Работаем по Scrum’у

    JAVA 25 SELF
    11 уровень,6 лекция
    В этой лекции вы узнаете, что такое Scrum — популярная гибкая методология управления проектами в IT, как устроены спринты, роли и артефакты, зачем нужны Scrum Board и бэклог, и почему стандартизация процессов помогает команде работать эффективнее и спокойнее. Всё объясняется простым языком и с примерами из жизни разработчиков.
    Открыта
  • Невысшее необразование

    JAVA 25 SELF
    12 уровень,0 лекция
    В этой статье мы разбираем мифы и реальность высшего образования: почему диплом не гарантирует успеха, как меняется роль вузов в современном мире, почему практика важнее теории, и что действительно нужно для профессионального роста. Материал для тех, кто хочет учиться эффективно и быть востребованным специалистом.
    Открыта
  • «Бесконечный массив» — ArrayList<T>

    JAVA 25 SELF
    12 уровень,1 лекция
    В этой лекции вы познакомитесь с динамическим массивом Java — ArrayList. Разберём, чем он отличается от обычного массива, как его создавать и наполнять, и какие методы помогают в повседневных задачах: add(), get(), set(), remove(), size(), contains(). Потренируемся перебирать элементы и напишем мини-приложение «Список дел». Узнайте, как пользоваться «бесконечным» массивом без заботы о его размере!
    Открыта
  • «Свой словарь» — HashMap<K,V>

    JAVA 25 SELF
    12 уровень,2 лекция
    В этой лекции разбираемся, как хранить и быстро искать данные по ключу с помощью HashMap<K,V>: создаём словарь, добавляем и читаем пары через методы put и get, проверяем наличие ключей containsKey, удаляем записи remove, перебираем элементы через entrySet(). На практике реализуем подсчёт слов и мини-приложение «Телефонная книга».
    Открыта
  • Знакомство с файлами и картинками

    JAVA 25 SELF
    12 уровень,3 лекция
    Практическое введение в работу с файлами в Java: используем классы Path и Files из пакета java.nio.file для записи и чтения текста, работы с байтами, копирования изображений, проверки существования и размера, а также корректной обработки исключений через try- catch и throws.
    Открыта
  • Скачиваем картинки из интернета

    JAVA 25 SELF
    12 уровень,4 лекция
    Научимся скачивать изображения из интернета на Java двумя способами: быстрым через URL и продвинутым через HttpClient. Разберём проверку кода ответа, чтение заголовков (например, "Content-Type"), тайм-ауты, редиректы, пакетную загрузку, оценку размера, а также чтение картинки в память средствами ImageIO. Практика, нюансы и готовые примеры.
    Открыта
  • Учимся работать с API и следим за МКС

    JAVA 25 SELF
    12 уровень,5 лекция
    Практическое введение в работу с веб-API и форматом данных JSON на Java. Разберём, что такое endpoint и query-параметры, посмотрим на реальные ответы сервисов, напишем простой код с HttpClient для получения погоды и текущих координат МКС, а также обсудим статусы ответов ( 200, 404, 401, 429) и лимиты запросов.
    Открыта
  • Пишем код: как выглядит рабочий день программиста

    JAVA 25 SELF
    12 уровень,6 лекция
    В этой лекции вы узнаете, как проходит обычный день разработчика: от выбора задачи в JIRA до написания кода, работы с Git и взаимодействия с командой. Разберём, как устроены процессы в современной IT-компании, почему важно не молчать о сложностях и как правильно коммуницировать с тимлидом и менеджерами.
    Открыта
  • 1
  • ...
  • 5
  • 6
  • 7
  • 8
  • 9
  • ...
  • 57
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRushJavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
Русский
English Українська
"Программистами не рождаются" © 2025 JavaRush
MastercardVisa
"Программистами не рождаются" © 2025 JavaRush