Учебный центр IBS
JVA-080 Подготовка к сдаче сертификационного теста по 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.
Отзывы о курсе
Еще курсы
Бэкенд разработчик261Фулстек разработчик156Фронтенд разработчик139Веб-разработчик120Разработчик игр90Разработчик мобильных приложений67Десктоп разработчик35Архитектор программного обеспечения30Инженер встраиваемых систем25Разработчик баз данных21Программист 1С21Системный инженер8HTML-верстальщик6Архитектор баз данных3
Все курсы в специализации