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

Лекции

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

    JAVA 25 SELF
    13 уровень,0 лекция
    В этой лекции вы узнаете, как строится карьера программиста: от первых шагов до Senior-уровня, какие зарплаты бывают в индустрии, как выбирать направление развития, какие существуют карьерные ветки и почему программисты часто счастливы и востребованы. Материал поможет понять, как планировать свой профессиональный рост и чего реально можно достичь за 5 лет в IT.
    Открыта
  • Обзор java.time API, отличие от старых API

    JAVA 25 SELF
    13 уровень,1 лекция
    В этой лекции вы разберёте проблемы старых API дат и времени в Java ( java.util.Date, java.util.Calendar, java.text.SimpleDateFormat) и познакомитесь с современным, безопасным и удобным API java.time (JSR‑310). Поймёте ключевые преимущества неизменяемых типов, явную работу с часовыми поясами, форматирование через DateTimeFormatter, а также научитесь конвертировать между новым и наследуемым кодом. В конце рассмотрим типичные ошибки и способы их избежать.
    Открыта
  • LocalDate, LocalTime, LocalDateTime

    JAVA 25 SELF
    13 уровень,2 лекция
    Разбираем базовые классы пакета java.time: LocalDate (дата), LocalTime (время) и LocalDateTime (дата+время). На практике посмотрим создание объектов (текущие значения и фабричные методы), парсинг ISO-строк, извлечение компонентов, операции сложения/вычитания, сравнение, а также частые ошибки и как их избежать.
    Открыта
  • ZonedDateTime, Instant, работа с таймзонами

    JAVA 25 SELF
    13 уровень,3 лекция
    В этой лекции разбираем работу с временем и часовыми поясами в Java 8+ API: что такое ZonedDateTime и Instant, как создавать дату/время в нужной зоне ( ZoneId), переводить одно и то же событие между таймзонами через withZoneSameInstant(), получать абсолютный момент в UTC, а также какие подводные камни ждать при переходах на летнее/зимнее время. В конце — практические примеры и типичные ошибки.
    Открыта
  • Форматирование и парсинг дат: DateTimeFormatter

    JAVA 25 SELF
    13 уровень,4 лекция
    Практическое руководство по работе с датой и временем в Java с помощью класса DateTimeFormatter: стандартные ISO-форматы, пользовательские шаблоны ofPattern, форматирование и парсинг, обработка ошибок DateTimeParseException и локализация вывода (месяцы и дни недели на нужном языке).
    Открыта
  • Вычисления и сравнение дат, Duration, Period

    JAVA 25 SELF
    13 уровень,5 лекция
    В этой лекции разбираем работу с временем в Java: как прибавлять и вычитать интервалы в LocalDate, LocalTime, LocalDateTime и ZonedDateTime, как находить разницу с помощью Period и Duration, сравнивать даты методами isBefore(), isAfter(), isEqual(), а также считать точные единицы через ChronoUnit.DAYS.between(). Обсудим нюансы Instant и часовых поясов и разберём типичные ошибки.
    Открыта
  • Альтернативная реальность: новая золотая лихорадка ИИ-талантов

    JAVA 25 SELF
    13 уровень,6 лекция
    В этой статье вы узнаете, как искусственный интеллект изменил рынок труда в IT: почему крупнейшие корпорации борются за ИИ-таланты, какие суммы предлагают ведущим специалистам, как меняется роль университетов и open-source, и что это значит для обычных программистов. Добро пожаловать в новую эпоху, где мозги — самая дорогая валюта!
    Открыта
  • Лайфхаки IDEA

    JAVA 25 SELF
    14 уровень,0 лекция
    Автодополнение (Tab). Intellij IDEA – это очень умная среда разработки. Некоторые считают ее не просто отличной IDE для разработки на Java, а лучшей IDE в мире вообще.
    Открыта
  • Понятие класса и объекта

    JAVA 25 SELF
    14 уровень,1 лекция
    В этой лекции разберём, что такое класс и объект в Java: класс как «чертёж» и объект как экземпляр. Научимся объявлять классы ключевым словом class, добавлять поля и методы, создавать объекты с помощью new, вызывать методы вроде sayHello() и использовать собственные типы ( Person, BankAccount) в коде, включая запуск через метод main.
    Открыта
  • Структура класса: поля, методы, конструкторы

    JAVA 25 SELF
    14 уровень,2 лекция
    В этой лекции разбираем, из чего состоит класс в Java: поля (состояние), методы (поведение) и конструкторы (инициализация). Поговорим о модификаторах доступа public/ private, ключевом слове this, конструкторе по умолчанию, а также о том, как создавать объекты через new, вызывать методы вроде sayHello(), и избегать ошибок наподобие NullPointerException. На примерах с классами Person и User увидим полную связку «поля → методы → конструкторы».
    Открыта
  • Создание объектов с помощью new

    JAVA 25 SELF
    14 уровень,3 лекция
    В этой лекции вы узнаете, как в Java создавать объекты с помощью ключевого слова new, как работает конструктор, что хранится в переменной ссылочного типа и почему попытка использовать null как объект приводит к NullPointerException. На примерах с классом Person рассмотрим синтаксис new Person(), вызовы методов (например, sayHello()) и типичные ошибки при создании экземпляров.
    Открыта
  • Перегрузка конструкторов

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