Учебный центр IBS
JVA-079 Подготовка к сдаче сертификационного теста по Java (Базовый уровень)
СертификатОнлайн
Описание курса
Слушатели получат навыки сдачи сертификационного теста уровня «Базовый» по фундаментальным технологиям экосистемы Java. Ожидается, что слушатели уже обладают опытом разработки приложений на платформе Java® SE11. Курс в первую очередь ориентирован на разбор характерных ошибок, допускаемых при сдаче сертификационного теста.
Модуль 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.
Отзывы о курсе
Еще курсы
Бэкенд разработчик272Фулстек разработчик157Веб-разработчик150Фронтенд разработчик144Разработчик игр89Разработчик мобильных приложений65Десктоп разработчик35Архитектор программного обеспечения30Инженер встраиваемых систем25Программист 1С22Разработчик баз данных20HTML-верстальщик9Системный инженер8Архитектор баз данных3
Все курсы в специализации