Подготовка к сдаче сертификационного экзамена Oracle Java SE8 Programmer I (1Z0-808)

Курс предназначен для подготовки к сдаче сертификационного экзамена начальной ступени OCA (Oracle Certified Associate) по 8-й версии Java, код экзамена 1Z0-808.
Курс: JVA-077
Длительность: 40 ч.
Владелец курса: И. Судакевич

Описание

Курс подробно рассматривает все 9 групп экзаменационных вопросов (42 темы) в конспективной, легко запоминающейся форме. После успешного выполнения лабораторных работ вы сможете уверенно обращаться с разнообразными типами данных и конструкциями, определенными в языке Java, в частности, с циклами, структурами ветвления, блоками обработки исключений и т.д., а также с рядом фундаментальных классов, включенных в стандартную библиотеку Java API. Особое внимание уделяется способам выявления наиболее характерных ловушек и подвохов; учебный материал обильно иллюстрируется примерами и вопросами, максимально приближенными к реальной ситуации во время сдачи теста. Практикум реализован на языке экзамена с последующим полным переводом формулировок задач в тех разделах, где разбирается методика решений.

Разбираемые темы

Вступительные замечания
  • Назначение, характер и структура экзамена, его специфика и “подводные камни”, экзаменационная среда (интерфейс), классификация задач, практические советы, в т.ч. для экономии времени.
  • Типичные ошибки, неверные допущения, предостережения, выводы и апробированный план атаки.
  • Доработка ПО для повышения эффективности на этапе подготовки.
  • Таблицы для запоминания, в т.ч. с применением мнемотехники и логического анализа, контекстные допущения, рекомендации к проработке учебного материала.

Экзаменационные темы – Группа 1: Основы языка Java
  • Определение области действия переменных.
  • Структура класса в Java.
  • Создание исполнимых Java-приложений с методом main(); запуск Java-программы с командной строки, в т.ч. вывод в консоль.
  • Импорт Java-пакетов.
  • Сравнение и противопоставление таких характеристик языка Java как платформенная независимость, объектно-ориентированный характер, инкапсуляция и др.
  • Практикум и разбор решений; консультации.

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

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

Экзаменационные темы – Группа 4: Создание и применение массивов
  • Объявление, инстанциация и применение одномерных массивов.
  • Объявление, инстанциация и применение многомерных массивов.
  • Практикум и разбор решений; консультации.

Экзаменационные темы – Группа 5: Работа с циклами
  • Создание и применение циклов while.
  • Создание и применение циклов for, в т.ч. for-each.
  • Создание и применение циклов do-while.
  • Сравнение циклических конструкций.
  • Применение операторов break и continue.
  • Практикум и разбор решений; консультации.

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

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

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

Экзаменационные темы – Группа 9: Избранные классы библиотеки Java API
  • Манипуляция данными посредством класса StringBuilder и его методов.
  • Создание и манипуляция String-объектами.
  • Создание и манипуляция календарными датами посредством классов из пакетов java.time.LocalDateTime и др.
  • Объявление и применение коллекций ArrayList заданного типа.
  • Составление простого лямбда-выражения, которое потребляет Predicate.
  • Практикум и разбор решений; консультации.

Заключительное слово

Цели

  • Получить сертификацию Java SE8 ОСА;
  • Повысить профессиональную квалификацию за счет систематизированного освоения фундаментальных разделов языка Java;
  • Повысить собственную конкурентоспособность на рынке труда;
  • Открыть возможности для дальнейшей сертификации (в частности, Oracle Certified Professional и Java Developer Certified Master).

Целевая аудитория

  • Начинающие программисты (повышение квалификации)
  • Опытные программисты (перепрофилирование)
  • Студенты, аспиранты и выпускники вузов

Предварительная подготовка

Опыт работы с Java (от полугода).
После окончания курса выдаётся сертификат на бланке Luxoft Training
Раcписание курса в Цены
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 42 000 руб.
11 800 грн.
NULL

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – первый учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
Остались вопросы?
Связаться с нами
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.