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

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

Для кого: Бэкенд разработчикМидл Мидл
Начало: По факту набора потока
Длительность: 1 неделя
Улучшаемые навыки:
JunitRESTGitHibernateООПJava
СертификатОнлайн

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

Слушатели получат навыки сдачи сертификационного теста уровня «Специалист» по фундаментальным технологиям экосистемы Java. Ожидается, что слушатели уже обладают опытом разработки приложений на платформе Java® SE11, а также владеют базовым функционалом наиболее востребованных фреймворков (JUnit, Maven, Hibernate, Spring) и Git. Курс в первую очередь ориентирован на разбор характерных ошибок, допускаемых при сдаче сертификационного теста.

Модуль 1

  • Назначение, характер и структура сертификационного теста, его специфика и “подводные камни”, классификация задач, контекстные допущения.

Модуль 2

  • Определение области действия переменных; структура класса в Java;
  • Создание исполнимых Java-приложений с методом main(); запуск Java-программы с командной строки, в т. ч. вывод в консоль; импорт Java-пакетов.

Модуль 3

  • Объявление и инициализация переменных (включая приведение примитивных типов данных);
  • Дифференциация между ссылочными и примитивными переменными; чтение и запись полей объектов; жизненный цикл объекта (создание, переприсваивание ссылки и сборка мусора);Разработка кода, использующего классы-оболочки, в частности, Boolean, Double и Integer.

Модуль 4

  • Применение операторов, включая переопределение приоритета;
  • Проверка идентичности строковых и других объектов с использованием оператора == и метода equals();
  • Конструкции if и if-else, а также тернарный оператор; применение оператора switch.

Модуль 5

  • Объявление, создание и применение одномерных и многомерных массивов.

Модуль 6

  • Создание и применение циклов for (в т.ч. for-each), while и do-while;Применение операторов break и continue.

Модуль 7

  • Создание методов с аргументами и возвращаемыми значениями, в т.ч. перегрузка методов;
  • Поведение объектных ссылок и примитивных переменных, передаваемых в методы
  • Применение ключевого слова static к методам и полям; модификаторы доступа;
  • Реализация принципов инкапсуляции в классе, создание и перегрузка конструкторов, включая влияние на дефолтный конструктор.

Модуль 8

  • Наследование и его преимущества; разработка кода, демонстрирующего полиморфизм, включая переопределение методов и противопоставление объектного типа ссылочному;
  • Необходимость в приведении типов;
  • Применение ключевых слов super и this для доступа к объектам и конструкторам;
  • Применение абстрактных классов и интерфейсов.

Модуль 9

  • Противопоставление контролируемых исключений неконтролируемым, в т.ч. ошибкам;
  • Создание блока try-catch и влияние исключений на штатный алгоритм работы программы;
  • Преимущества обработки исключений; создание и вызов метода, возбуждающего исключение;
  • Работа с типичными классами исключений (в частности, NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException).

Модуль 10

  • Манипуляция данными посредством класса StringBuilder и String; создание и манипуляция календарными датами посредством классов из пакета java.time (напр., LocalDateTime и др.);
  • Объявление и применение коллекций ArrayList заданного типа;
  • Составление простого лямбда-выражения, которое потребляет Predicate.

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

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

Еще курсы