Язык программирования Java 8. Базовый уровень с выходом на ОСА-сертификацию

Язык программирования Java 8. Базовый уровень с выходом на ОСА-сертификацию

Свыше 18 часов видеолекций с полным охватом всех тем, вынесенных на сертификационный экзамен Oracle Certified Associate, Java SE 8 Programmer I (код экзамена 1Z0-808). Помимо обзорных теоретических занятий, основное внимание курса уделено разбору многочисленных примеров, имитирующих реальные экзаменационные вопросы, в т.ч. задачи, часто встречающиеся на собеседованиях. Слушатели получают также уникальную возможность практиковаться в решении кодовых примеров с помощью электронного тренажера.

Описание
Курс предоставляет все необходимые знания и навыки, позволяющие успешно сдать сертификационный экзамен первой ступени (ОСА) по 8-й версии Java. Хотя в непростой геополитической обстановке последнего времени эта цель отошла на второй план, приобретенная квалификация гарантированно позволит вам достойно проявить себя и на собеседовании при приеме на работу.
От обычных учебников данный курс отличается целым рядом специфических особенностей, а именно:
•    в нем показано КАК следует решать экзаменационные задачи, вместо того чтобы просто излагать такие-то и такие-то правила из спецификации на язык (Java Language Specifications, JLS);
•    приведены многочисленные мнемонические формулы, облегчающие запоминание правил из JLS;
•    особое внимание уделено типичным ошибкам, которые кандидаты часто допускают на экзамене;
•    перечислены и продемонстрированы конкретные «ловушки», встроенные в экзаменационные задачи.

Автор курса сдал свой OCA-экзамен на 98% — хотя и не сразу.

Эффективность разработанной методики подтверждается тем фактом, что экзамен профессиональной ступени (т.е. ОСР, код 1Z0-809) был сдан на 97%. Кроме того, многолетняя преподавательская практика в учебных центрах «Академия IT», «ФОРС» и «Люксофт» легла в основу предлагаемого курса, который:
✓ Бaзируется на личном опыте сертифицирования
✓ Насыщен всевозможными хитростями, уловками и подсказками
✓ Содержит 300+ специально подобранных задач (доступных также в
онлайн-формате)
✓ Объясняет все подробно и до мелочей
✓ Обучает технике запоминания правил
✓ Атакует экзаменационную тематику под разными углами
✓ Включает в себя 5 килострок протестированного кода
✓ Подкреплен дополнительными ресурсами (электронный тренажер, PowerPoint-слайды и т.д.)

Наш курс был разработан на базе 450-страничного авторского пособия, которое тоже доступно в Ресурсах, причем как на английском, так и на русском языках.

Требуемый уровень подготовки
Начальный — средний

Целевая аудитория
Изначально курс был рассчитан в первую очередь на кандидатов, планирующих сдавать сертификационный экзамен 1Z0-808. Впрочем, он может быть чрезвычайно полезен всем тем, кто хочет прочно закрепить свои теоретические знания фундаментальных концепций, идиом и конструкций языка Java, в т.ч. целого ряда базовых классов из стандартной библиотеки. На технических интервью при устройстве на работу в IT-сфере вы оцените правильность своего решения записаться на наши занятия.



Программа курса
    Вступительные замечания
– Знай своего врага
– Подготовка учебной среды
– Что и как запоминать
    Группа 1 — Основы языка Java
1.1    Определение областей действия переменных
1.2    Определение структуры Джава-класса
1.3    Создание исполняемых Джава-приложений с методом main(); запуск Джава-программы с командной строки, включая вывод в консоль
1.4    Импорт Джава-пакетов с целью обеспечения доступа к ним из клиентского кода
1.5    Сравнение и противопоставление таких характеристик Джава как платформенная независимость, объектно-ориентированный подход, инкапсуляция и т.д.
Практикум: 23 задачи
    Группа 2 — Типы данных
2.1    Объявление и инициализация переменных (включая приведение примитивных типов данных)
2.2    Дифференциация между ссылочными и примитивными переменными
2.3    Чтение и запись объектных полей
2.4    Жизненный цикл объекта (создание, переприсваивание ссылки и сборка мусора)
2.5    Разработка кода, использующего классы-оболочки, в частности, Boolean, Double и Integer
Практикум: 33 задачи
    Группа 3 — Операторы и структуры ветвления
3.1    Применение операторов, включая переопределение приоритета
3.2    Проверка идентичности строковых и др.объектов с использованием оператора == и метода equals()
3.3    Конструкции if и if-else, а также тернарный оператор
3.4    Применение оператора switch
Практикум: 33 задачи
    Группа 4 — Создание и применение массивов
4.1    Объявление, инстанциация и применение одномерных массивов
4.2    Объявление, инстанциация и применение многомерных массивов
Практикум: 16 задач
    Группа 5 — Работа с циклами
5.1    Создание и применение циклов while
5.2    Создание и применение циклов for, в т.ч. for-each
5.3    Создание и применение циклов do-while
5.4    Сравнение циклических конструкций
5.5    Применение операторов break и continue
Практикум: 25 задач
    Группа 6 — Методы и инкапсуляция
6.1    Создание методов, которые принимают аргументы и возвращают значения, в т.ч. перегрузка методов;
6.2    Применение ключевого слова static к методам и полям;
6.3    Создание и перегрузка конструкторов, включая влияние на дефолтный конструктор;
6.4    Применение модификаторов доступа;
6.5    Реализация принципов инкапсуляции в классе;
6.6    Поведение объектных ссылок и примитивных переменных, передаваемых в методы
Практикум: 36 задач
    Группа 7 — Наследование
7.1    Наследование и его преимущества;
7.2    Разработка кода, демонстрирующего полиморфизм, включая переопределение; методов и противопоставление объектного типа ссылочному;
7.3    Необходимость в приведении типов;
7.4    Применение ключевых слов super и this для доступа к объектам и конструкторам;
7.5    Применение абстрактных классов и интерфейсов
Практикум: 34 задачи
    Группа 8 — Обработка исключений
8.1    Противопоставление контролируемых исключений неконтролируемым, в т.ч. ошибкам;
8.2    Создание блока try-catch и влияние исключений на штатный алгоритм работы программы;
8.3    Преимущества обработки исключений;
8.4    Создание и вызов метода, возбуждающего исключение;
8.5    Работа с типичными классами исключений (в частности, NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException)
Практикум: 22 задачи
    Группа 9 — Избранные классы библиотеки Java API
9.1    Манипуляция данными посредством класса StringBuilder и его методов
9.2    Создание и манипуляция String-объектами
9.3    Создание и манипуляция календарными датами посредством классов из пакетов java.time.LocalDateTime, java.time.LocalDate, java.time.LocalTime, java.time.format.DateTimeFormatter, java.time.Period
9.4    Объявление и применение коллекций ArrayList заданного типа
9.5    Составление простого лямбда-выражения, которое потребляет Predicate
Практикум: 43 задачи

Длительность

26 ак. часов дней (208ч в неделю)

Доступ к курсу

Навсегда в личном кабинете

Документы

Удостоверение о повышении квалификации

Как проходит обучение на платформе ФОРС

[ 01 ]

Знакомство с платформой

Платформа учебного центра ФОРС предназначена для удобного и комфортного обучения. Доступ к материалам будет открыт сразу после приобретения курса, а также навсегда доступен в личном кабинете.

[ 02 ]

Обучение

Каждый раздел содержит уроки с теоретическими материалами в видео и текстовых форматах, а так же демонстрацию практических примеров от преподавателей. Самостоятельная работа поможет закрепить полученные знания.

[ 03 ]

Обратная связь и поддержка

Мы поддерживаем онлайн-ресурс, где слушатели всегда могут задать вопрос преподавателю или коллективно обсудить возможные проблемы с другими студентами. Вы всегда сможете получить необходимую информацию в личном кабинете.

[ 04 ]

Дипломы и сертификаты

Все документы об окончании курсов собраны в одном месте в электронном формате — вы всегда можете посмотретьи скачать их в личном кабинете.

Остались вопросы?

Оставьте свои контактные данные — мы с вами свяжемся и все расскажем

Нажимая на кнопку «Отправить», я принимаю условия Политики конфиденциальности, и даю согласие на обработку персональных данных