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

Лекции

  • Отзывы
  • О нас
  • CS50
Начать
Начать обучение
Начать обучение
🎁
🎁
  • Карта квестов
  • Лекции
  • CS50
  • Android
Все квесты Java Syntax Java Core Java Multithreading Java Collections JSP & Servlets Harvard CS50 Google Android Java Syntax Pro
Все уровни Уровень 0 Уровень 1 Уровень 2 Уровень 3 Уровень 4 Уровень 5 Уровень 6 Уровень 7 Уровень 8 Уровень 9 Уровень 10 Уровень 11 Уровень 12 Уровень 13 Уровень 14 Уровень 15 Уровень 16 Уровень 17 Уровень 18 Уровень 19 Уровень 20 Уровень 21 Уровень 22 Уровень 23 Уровень 24 Уровень 25 Уровень 26 Уровень 27 Уровень 28
  • Вы достигли 11 уровня

    Java Core
    1 уровень, 0 лекция
    Поздравляем, это начало второго квеста «»! Вы изучите основы ООП, потоков и сериализации. Узнаете о перегрузке методов, интерфейсах и множественном наследовании. Регулярная практика — решение задач — поможет вам успешно пройти все его 10 уровней и быть готовым к разработке мини-проектов в самом ближайшем будущем.
    Открыта
  • ООП — основные принципы

    Java Core
    1 уровень, 1 лекция
    О классах и объектах вы уже слышали. Пришла пора взглянуть на них под другим углом. Абстракция, инкапсуляция, наследование и полиморфизм — возможно, сейчас эти слова ничего вам не говорят (или то, о чём они говорят, не связано с программированием). А совсем скоро вы узнаете, что на этих «четырёх китах» держится ООП.
    Открыта
  • Причины появления ООП

    Java Core
    1 уровень, 2 лекция
    «ООП — это сложно и громоздко! Без него — никак?», — типичный вопрос, который часто задают ученики JavaRush на этом этапе. В этой лекции вы услышите историю о компании, которая занималась доставкой товаров в космосе. «А причём здесь ООП?», — спросите вы. А при том, что такой подход помог компании, расправиться с трудностями. И вам поможет.
    Открыта
  • Еще одно объяснение ООП (слабая связность, четкие функции)

    Java Core
    1 уровень, 3 лекция
    Внутреннюю структуру продукта нужно поддерживать в таком состоянии, которое позволит внести значительные (и не очень) изменения с минимальными переделками. Именно объектно-ориентированный подход позволяет компаниям работать над огромными проектами и не загибаться, переделывая суть.
    Открыта
  • Лекция по ООП

    Java Core
    1 уровень, 4 лекция
    После двух предыдущих лекций вы как раз готовы углубиться в природу ООП. Профессор Нуддлз не терял времени, и нашёл для вас одну из лучших статей по ООП. Она очень интересная, но довольно длинная и весьма подробная. Если что-то в ней кажется вам сложным — оставьте на потом.
    Открыта
  • Наследование. Преимущество наследования

    Java Core
    1 уровень, 5 лекция
    Жил-был конь. Траву щипал, галопом скакал, никого не трогал. Тут пришёл программист, и у коня появился наследник — пегас, конь с крыльями. Любимец муз по совместительству. Он был похож на коня, умел щипать траву и скакать галопом. А ещё — умел летать. Так в Java появляются потомки. Подробности — в лекции.
    Открыта
  • Задачи на наследование

    Java Core
    1 уровень, 6 лекция
    Хотите собрать внедорожник из стареньких «Жигулей»? Привинтить коню крылья, а рыбке — зонтик? Нет проблем! Java, ООП и наследование — в вашем распоряжении. Решаем задачи по теме «Наследование» и не забываем о здравом смысле.
    Открыта
  • Инкапсуляция

    Java Core
    1 уровень, 7 лекция
    Валидное внутреннее состояние, контроль передаваемых аргументов, минимизация ошибок при изменении кода классов, определение способа взаимодействия объекта с другими объектами… Что это было? Это — основные преимущества инкапсуляции, одного из четырёх китов ООП. Вот о чём вам расскажет Риша Гейтсман.
    Открыта
  • Задачи на инкапсуляцию

    Java Core
    1 уровень, 8 лекция
    Подошло время практического занятия. В этот раз вам нужно решить полдесятка задачек на тему «ООП и Инкапсуляция». Вам придется поработать над внутренними переменными классов и методами, которые могут менять внутреннее состояние объектов.
    Открыта
  • Полезные ссылки от профессора — 11

    Java Core
    1 уровень, 9 лекция
    Вы, наверное, уже поняли, что профессор Ханс Нуддлс плохого не посоветует! В этот раз он нашёл ссылку на отличную лекцию, посвященную наследованию и инкапсуляции. Она поможет вам структурировать знания, если вы того хотите.
    Открыта
  • История Илона Маска

    Java Core
    1 уровень, 10 лекция
    "История Илона Маска". Отдыхать — полезно! А полезно отдыхать — ещё полезнее. Пора немного расслабиться, посмотреть классный видеоролик... и получить за это кучу черной материи! Отличная замена сериалам — видеоролики об ИТ и знаменитых «айтишниках». В этот раз предлагаем вам документалку о Илоне Маске.
    Открыта
  • Бонусное задание | 11 лекция | 1 уровень

    Java Core
    1 уровень, 11 лекция
    Ещё одна маленькая вершина нарисовалась на горизонте: близится конец первого уровня второго квеста! Осталось только закрепить на практике полученные знания о наследовании и инкапсуляции, а также расширить знания и хорошенько пораскинуть мозгами, решая бонусные задачи.
    Открыта
Обучение
  • Курсы программирования
  • Регистрация
  • Курс Java
  • Помощь по задачам
  • Цены
  • Задачи-игры
Сообщество
  • Пользователи
  • Статьи
  • Форум
  • Чат
  • Истории успеха
  • Активности
Компания
  • О нас
  • Контакты
  • Отзывы
  • FAQ
  • Поддержка
JavaRush JavaRush — это интерактивный онлайн-курс по изучению Java-программирования c нуля. Он содержит 1200 практических задач с проверкой решения в один клик, необходимый минимум теории по основам Java и мотивирующие фишки, которые помогут пройти курс до конца: игры, опросы, интересные проекты и статьи об эффективном обучении и карьере Java‑девелопера.
Подписывайтесь
Язык интерфейса
"Программистами не рождаются" © 2022 JavaRush
Скачивайте наши приложения
  • Google Play
  • App Store
MastercardVisa
"Программистами не рождаются" © 2022 JavaRush
Этот веб-сайт использует данные cookie, чтобы настроить персонально под вас работу сервиса. Используя веб-сайт, вы даете согласие на применение данных cookie. Больше подробностей — в нашем Пользовательском соглашении.