Открываем 110+ курсов на неделю за 1 ₽Узнать больше
Партнёры Академика Pro
ProProВсе материалы курса доступны по подписке Академика Pro
  • Для всех
  • С сертификатом
  • На русском языке
  • 22 часа
  • 5 498
Условия подписки

Java с нуля до Junior + подготовка к собеседованию

Циклы и условия, инкапсуляция, наследование и полиморфизм — всё это не так страшно, как может показаться! На курсе вы изучите синтаксис Java и объектно-ориентированное программирование, познакомитесь с JUnit-тестированием, напишете свои реализации популярных коллекций из Java Collections Framework. Автор курса, опытный разработчик, понятно объяснит одну из самых сложных тем — многопоточное программирование — и многое другое. Освойте Java с нуля до Junior всего за 11 модулей! Курс прошли более 2900 человек.

  • Для всех
  • С сертификатом
  • На русском языке
  • 22 часа
  • 5 498
Условия подписки
Посмотреть программу

Что будет на курсе

  • Разработка программ на языке Java

  • Синтаксис языка Java

  • Основные конструкции — циклы и условия

  • Объектно-ориентированное программирование

  • Многопоточность

  • JUnit-тестирование

  • Collections Framework (подробный разбор)

  • Generics

  • Stream API

  • Потоки ввода-вывода

  • Подготовка к собеседованию

Содержание курса

  • 11 модулей
  • 11 тем
  • 22 часа
  • Введение
    • Установка среды разработки.
    • Первая программа Hello World.
  • Синтаксис Java
    • Переменные.
    • Условный оператор.
    • Типы данных. Часть 1. Целые числа.
    • Типы данных. Часть 2. Float, Double.
    • Типы данных. Часть 3. Char.
    • Типы данных. Часть 4. Boolean.
    • Типы данных. Часть 5. String.
    • Циклы.
    • Массивы.
    • Цикл for each.
    • Switch-case.
  • Объектно-ориентированное программирование
    • Введение в ООП.
    • Введение в методы.
    • Параметризированные методы.
    • Конструкторы.
    • Перегрузка методов и конструкторов.
    • Объекты в качестве параметров и возврат объектов.
    • Модификаторы доступа.
    • Ключевые слова static и final и аргументы переменной длины.
    • Создание собственной коллекции.
    • Оболочки типов.
    • Встроенные коллекции.
    • Наследование. Часть 1. Введение + модификатор protected.
    • Наследование. Часть 2. Переопределение методов.
    • Наследование. Часть 3. Абстрактные классы и методы.
    • Интерфейсы. Часть 1. Upcast, downcast, полиморфизм.
    • Интерфейсы. Часть 2. Анонимные классы.
  • Java. Продвинутый уровень
    • Обработка исключений.
    • Методы String.format(), toString() и случайные числа.
    • Многопоточное программирование.

Автор курса

  • Андрей Сумин

    Андрей Сумин

    Android-разработчик в «Лаборатории Касперского»

    Автор курсов по Android-разработке и языкам Java и Kotlin

Оценка: 4.5 от студентов курса

Сертификат от Андрей Сумин

Подтвердит, что вы прошли курс, и усилит ваше портфолио или резюме.