⚡️ Соберите стартап, взорвите рынок и заберите AirPods, iPad или даже MacBook — всё это в нашей безумной игре ко Дню программиста

startup-crunch

Учебный центр IBS

JVA-080 Подготовка к сдаче сертификационного теста по Java (уровень Специалист)

Начало: По мере набора группы
Длительность: 1 неделя
СертификатОнлайн

Описание курса

Сдайте сертификацию Java на уровне Специалист и подтвердите свою экспертизу! Курс включает интенсивную подготовку по ключевым темам экзамена, разбор сложных задач и симуляцию тестирования. Уникальная методика обучения повышает шансы на успешную сдачу с первого раза.

  • Назначение, характер и структура сертификационного теста, его специфика и “подводные камни”.
  • Классификация задач, контекстные допущения.
  • Определение области действия переменных.
  • Структура класса в Java.
  • Создание исполнимых Java-приложений с методом main().
  • Запуск Java-программы с командной строки, в т.ч. вывод в консоль.
  • Импорт Java-пакетов.
  • Объявление и инициализация переменных (включая приведение примитивных типов данных).
  • Дифференциация между ссылочными и примитивными переменными.
  • Чтение и запись полей объектов.
  • Жизненный цикл объекта (создание, переприсваивание ссылки и сборка мусора).
  • Разработка кода, использующего классы-оболочки, в частности, Boolean, Double и Integer.
  • Применение операторов, включая переопределение приоритета.
  • Проверка идентичности строковых и других объектов с использованием оператора == и метода equals().
  • Конструкции if и if-else, а также тернарный оператор.
  • Применение оператора switch.
  • Объявление, создание и применение одномерных и многомерных массивов.
  • Создание и применение циклов for (в т.ч. for-each), while и do-while.
  • Применение операторов break и continue.
  • Создание методов с аргументами и возвращаемыми значениями, в т.ч. перегрузка методов.
  • Поведение объектных ссылок и примитивных переменных, передаваемых в методы.
  • Применение ключевого слова static к методам и полям.
  • Модификаторы доступа.
  • Реализация принципов инкапсуляции в классе, создание и перегрузка конструкторов, включая влияние на дефолтный конструктор.
  • Наследование и его преимущества.
  • Разработка кода, демонстрирующего полиморфизм, включая переопределение методов и противопоставление объектного типа ссылочному.
  • Необходимость в приведении типов.
  • Применение ключевых слов super и this для доступа к объектам и конструкторам.
  • Применение абстрактных классов и интерфейсов.
  • Противопоставление контролируемых исключений неконтролируемым, в т.ч. ошибкам.
  • Создание блока try-catch и влияние исключений на штатный алгоритм работы программы.
  • Преимущества обработки исключений.
  • Создание и вызов метода, возбуждающего исключение.
  • Работа с типичными классами исключений (в частности, NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException).
  • Манипуляция данными посредством класса StringBuilder и String.
  • Создание и манипуляция календарными датами посредством классов из пакета java.time (например, LocalDateTime и др.).
  • Объявление и применение коллекций ArrayList заданного типа.
  • Составление простого лямбда-выражения, которое потребляет Predicate.

Отзывы о курсе

Отзывов пока нет
Будьте первым, напишите отзыв и поставьте оценку этому курсу.