OCAJSE8: Подготовка к сертификации Oracle Java Programmer
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-077
44 100 руб.
Планируете обучить команду из 7-8 или более человек?
Закажите корпоративное обучение с учетом ваших потребностей
Закажите корпоративное обучение с учетом ваших потребностей
Описание
Курс подробно рассматривает все 9 групп экзаменационных вопросов (42 темы) в конспективной, легко запоминающейся форме. После успешного выполнения лабораторных работ вы сможете уверенно обращаться с разнообразными типами данных и конструкциями, определенными в языке Java, в частности, с циклами, структурами ветвления, блоками обработки исключений и т.д., а также с рядом фундаментальных классов, включенных в стандартную библиотеку Java API. Особое внимание уделяется способам выявления наиболее характерных ловушек и подвохов; учебный материал обильно иллюстрируется примерами и вопросами, максимально приближенными к реальной ситуации во время сдачи теста. Практикум реализован на языке экзамена с последующим полным переводом формулировок задач в тех разделах, где разбирается методика решений.
После прохождения курса выдается
сертификат на бланке IBS Training Center
сертификат на бланке IBS Training Center
Цели
- Получить сертификацию Java SE8 ОСА;
- Повысить профессиональную квалификацию за счет систематизированного освоения фундаментальных разделов языка Java;
- Повысить собственную конкурентоспособность на рынке труда;
- Открыть возможности для дальнейшей сертификации (в частности, Oracle Certified Professional и Java Developer Certified Master).
Целевая аудитория
- Начинающие программисты (повышение квалификации)
- Опытные программисты (перепрофилирование)
- Студенты, аспиранты и выпускники вузов
Предварительная подготовка
Опыт работы с Java (от полугода).
Разбираемые темы
-
1. Вступительные замечания
- Назначение, характер и структура экзамена, его специфика и “подводные камни”, экзаменационная среда (интерфейс), классификация задач, практические советы, в т.ч. для экономии времени.
- Типичные ошибки, неверные допущения, предостережения, выводы и апробированный план атаки.
- Доработка ПО для повышения эффективности на этапе подготовки.
- Таблицы для запоминания, в т.ч. с применением мнемотехники и логического анализа, контекстные допущения, рекомендации к проработке учебного материала.
-
2. Экзаменационные темы – Группа 1: Основы языка Java
- Определение области действия переменных.
- Структура класса в Java.
- Создание исполнимых Java-приложений с методом main(); запуск Java-программы с командной строки, в т.ч. вывод в консоль.
- Импорт Java-пакетов.
- Сравнение и противопоставление таких характеристик языка Java как платформенная независимость, объектно-ориентированный характер, инкапсуляция и др.
- Практикум и разбор решений; консультации.
-
3. Экзаменационные темы – Группа 2: Типы данных
- Объявление и инициализация переменных (включая приведение примитивных типов данных).
- Дифференциация между ссылочными и примитивными переменными.
- Чтение и запись полей объектов.
- Жизненный цикл объекта (создание, переприсваивание ссылки и сборка мусора).
- Разработка кода, использующего классы-оболочки, в частности, Boolean, Double и Integer.
- Практикум и разбор решений; консультации.
-
4. Экзаменационные темы – Группа 3: Операторы и структуры ветвления
- Применение операторов, включая переопределение приоритета.
- Проверка идентичности строковых и др. объектов с использованием оператора == и метода equals().
- Конструкции if и if-else, а также тернарный оператор.
- Применение оператора switch.
- Практикум и разбор решений; консультации.
-
5. Экзаменационные темы – Группа 4: Создание и применение массивов
- Объявление, инстанциация и применение одномерных массивов.
- Объявление, инстанциация и применение многомерных массивов.
- Практикум и разбор решений; консультации.
-
6. Экзаменационные темы – Группа 5: Работа с циклами
- Создание и применение циклов while.
- Создание и применение циклов for, в т.ч. for-each.
- Создание и применение циклов do-while.
- Сравнение циклических конструкций.
- Применение операторов break и continue.
- Практикум и разбор решений; консультации.
-
7. Экзаменационные темы – Группа 6: Методы и инкапсуляция
- Создание методов, которые принимают аргументы и возвращают значения, в т.ч. перегрузка методов.
- Поведение объектных ссылок и примитивных переменных, передаваемых в методы.
- Применение ключевого слова static к методам и полям.
- Применение модификаторов доступа.
- Реализация принципов инкапсуляции в классе.
- Создание и перегрузка конструкторов, включая влияние на дефолтный конструктор.
- Практикум и разбор решений; консультации.
-
8. Экзаменационные темы – Группа 7: Наследование
- Наследование и его преимущества.
- Разработка кода, демонстрирующего полиморфизм, включая переопределение методов и противопоставление объектного типа ссылочному.
- Необходимость в приведении типов.
- Применение ключевых слов super и this для доступа к объектам и конструкторам.
- Применение абстрактных классов и интерфейсов.
- Практикум и разбор решений; консультации.
-
9. Экзаменационные темы – Группа 8: Обработка исключений
- Противопоставление контролируемых исключений неконтролируемым, в т.ч. ошибкам.
- Создание блока try-catch и влияние исключений на штатный алгоритм работы программы.
- Преимущества обработки исключений.
- Создание и вызов метода, возбуждающего исключение.
- Работа с типичными классами исключений (в частности, NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException).
- Практикум и разбор решений; консультации.
-
10. Экзаменационные темы – Группа 9: Избранные классы библиотеки Java API
- Манипуляция данными посредством класса StringBuilder и его методов.
- Создание и манипуляция String-объектами.
- Создание и манипуляция календарными датами посредством классов из пакетов java.time.LocalDateTime и др.
- Объявление и применение коллекций ArrayList заданного типа.
- Составление простого лямбда-выражения, которое потребляет Predicate.
- Практикум и разбор решений; консультации.
-
11. Заключительное слово
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован