Подготовка к сдаче сертификационного экзамена Oracle Java SE8 Programmer I / Oracle Java SE11 Developer
- Код курса: FO.J8CERT1
- Длительность: 3 д.
- Цена: 36 000 Р
Описание курса
***При записи на курс 25.08.2021, слушатель получает в подарок ВАУЧЕР на бесплатную сдачу экзамена Oracle***
Аннотация:
Сертификационный экзамен 1Z0-808/1Z0-819 корпорации Oracle предназначен для проверки знаний в области основополагающих концепций языка Java применительно к 8-й версии и является обязательным этапом для получения официального статуса Oracle Certified Associate, Java SE 8/11 Programmer I для работающих в этой сфере.
Данный учебный курс подробно рассматривает все девять групп экзаменационных вопросов (сорок две темы) в конспективной, легко запоминающейся форме. После успешного выполнения лабораторных работ слушатель сможет уверенно обращаться с разнообразными типами данных и конструкциями, определенными в языке Java, в частности, с циклами, структурами ветвления, блоками обработки исключений и т.д., а также с рядом фундаментальных классов, включенных в стандартную библиотеку Java API.
Особое внимание уделяется способам выявления наиболее характерных ловушек и подвохов; учебный материал обильно иллюстрируется примерами и вопросами, максимально приближенными к реальной ситуации во время сдачи теста. Практикум реализован на языке экзамена, с последующим полным переводом формулировок задач в тех разделах, где разбирается методика решений.
Особенности курса:
– упор сделан на методику решения экзаменационных задач, а не просто изложение правил из спецификации на язык;
– предложены конкретные приемы, облегчающие запоминание;
– рассмотрены типичные ошибки, возникающие при сдаче экзамена;
– указаны конкретные ловушки и подвохи, которые могут быть встроены в экзаменационные задачи.
Практическая значимость курса и ключевые результаты, каждый из которых может быть использован слушателем в практической деятельности:
– Повышение профессиональной квалификации за счет систематизированного освоения фундаментальных разделов языка Java;
– Повышение собственной конкурентоспособности на рынке труда;
– Открываются возможности для дальнейшей сертификации (в частности, Oracle Certified Associate Java Programmer и Java SE6 Developer Certified Master).
Аудитория:
- студенты, аспиранты и выпускники вузов;
- начинающие программисты (повышение квалификации);
- опытные программисты (перепрофилирование).
Предварительная подготовка:
- базовые знания, опыт работы с Java от полугода
Программа курса:
День 1-й:
Вступительные замечания:
- Назначение, характер и структура экзамена, его специфика и подводные камни, экзаменационная среда (интерфейс), классификация задач, практические советы, в т.ч. для экономии времени;
- Типичные ошибки, неверные допущения, предостережения, выводы и апробированный план атаки;
- Доработка ПО для повышения эффективности на этапе подготовки;
- Таблицы для запоминания, в т.ч. с применением мнемотехники и логического анализа, контекстные допущения, рекомендации к проработке учебного материала.
Экзаменационные темы – Группа 1: Основы языка Java
- Определение области действия переменных
- Структура класса в Java
- Создание исполнимых Java-приложений с методом main(); запуск Java-программы с командной строки, в т.ч. вывод в консоль
- Импорт Java-пакетов
- Сравнение и противопоставление таких характеристик языка Java как платформенная независимость, объектно-ориентированный характер, инкапсуляция и др.
- Практикум и разбор решений; консультации
Экзаменационные темы – Группа 2: Типы данных
- Объявление и инициализация переменных (включая приведение примитивных типов данных)
- Дифференциация между ссылочными и примитивными переменными
- Чтение и запись полей объектов
- Жизненный цикл объекта (создание, переприсваивание ссылки и сборка мусора)
- Разработка кода, использующего классы-оболочки, в частности, Boolean, Double и Integer
- Практикум и разбор решений; консультации
Экзаменационные темы – Группа 3: Операторы и структуры ветвления
- Применение операторов, включая переопределение приоритета
- Проверка идентичности строковых и др.объектов с использованием оператора == и метода equals()
- Конструкции if и if-else, а также тернарный оператор
- Применение оператора switch
- Практикум и разбор решений; консультации
День 2-й:
Экзаменационные темы – Группа 4: Создание и применение массивов
- Объявление, инстанциация и применение одномерных массивов
- Объявление, инстанциация и применение многомерных массивов
- Практикум и разбор решений; консультации
Экзаменационные темы – Группа 5: Работа с циклами
- Создание и применение циклов while
- Создание и применение циклов for, в т.ч. for-each
- Создание и применение циклов do-while
- Сравнение циклических конструкций
- Применение операторов break и continue
- Практикум и разбор решений; консультации
Экзаменационные темы – Группа 6: Методы и инкапсуляция
- Создание методов, которые принимают аргументы и возвращают значения, в т.ч. перегрузка методов
- Поведение объектных ссылок и примитивных переменных, передаваемых в методы
- Применение ключевого слова static к методам и полям
- Применение модификаторов доступа
- Реализация принципов инкапсуляции в классе
- Создание и перегрузка конструкторов, включая влияние на дефолтный конструктор
- Практикум и разбор решений; консультации
День 3-й:
Экзаменационные темы – Группа 7: Наследование
- Наследование и его преимущества
- Разработка кода, демонстрирующего полиморфизм, включая переопределение методов и противопоставление объектного типа ссылочному
- Необходимость в приведении типов
- Применение ключевых слов super и this для доступа к объектам и конструкторам
- Применение абстрактных классов и интерфейсов
- Практикум и разбор решений; консультации
Экзаменационные темы – Группа 8: Обработка исключений
- Противопоставление контролируемых исключений неконтролируемым, в т.ч. ошибкам
- Создание блока try-catch и влияние исключений на штатный алгоритм работы программы
- Преимущества обработки исключений
- Создание и вызов метода, возбуждающего исключение
- Работа с типичными классами исключений (в частности, NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException)
- Практикум и разбор решений; консультации
Экзаменационные темы – Группа 9: Избранные классы библиотеки Java API
- Манипуляция данными посредством класса StringBuilder и его методов
- Создание и манипуляция String-объектами
- Создание и манипуляция календарными датами посредством классов из пакетов java.time.LocalDateTime и др.
- Объявление и применение коллекций ArrayList заданного типа
- Составление простого лямбда-выражения, которое потребляет Predicate
- Практикум и разбор решений; консультации
Заключительное слово и регистрация на экзамен
Записаться на курс: Подготовка к сдаче сертификационного экзамена Oracle Java SE8 Programmer I / Oracle Java SE11 Developer