Подготовка к сдаче Java-сертификации начального уровня (OCA)

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

Чему вы научитесь

  • Углубление и укрепление знаний фундаментальных концепций Java
  • Навыки разбора тестовых вопросов, в т.ч. выявление ловушек
  • Уверенность в собственной квалификации, когда речь идет о Java-коде

О курсе

Курс предоставляет все необходимые знания и навыки, позволяющие успешно сдать сертификационный экзамен первой ступени (ОСА) по 8-й версии Java.

Хотя в непростой геополитической обстановке нынешнего времени эта цель отошла на второй план, приобретенная квалификация гарантированно позволит вам достойно проявить себя и на собеседовании при приеме на работу.

От обычных учебников данный курс отличается целым рядом специфических особенностей, а именно:

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

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

Эффективность разработанной методики подтверждается тем фактом, что экзамен профессиональной ступени (т.е. ОСР, код 1Z0-809) автор сдал с ходу и на 97%. Кроме того, многолетняя преподавательская практика в учебных центрах «Академия IT», «ФОРС», «Люксофт» и IBS легла в основу предлагаемого курса, который:

    ✓ Бaзируется на личном опыте сертифицирования
    ✓ Насыщен всевозможными хитростями, уловками и подсказками
    ✓ Содержит 300+ специально подобранных задач
    ✓ Объясняет все подробно и до мелочей
    ✓ Обучает технике запоминания правил
    ✓ Атакует экзаменационную тематику под разными углами
    ✓ Включает в себя 5 килострок протестированного кода
    ✓ Подкреплен доп.ресурсами (электронный учебник, PowerPoint-слайды и т.д.)

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

Еще одна специфическая особенность данного курса в том, что он существует еще с 2019-го года (в ту пору хостился на платформах Udemy и Coursera), поэтому прошел апробацию и обкатку временем, помогая сотням русскоязычных студентов успешно подготовиться к сдаче серт.экзамена, в т.ч. уверенно проходить собеседования. С началом СВО вышеупомянутые зарубежные сервисы отказали россиянам и белорусам в доступе, поэтому автор курса перенес его на родную почву.

Желающие сдачать серт.экзамены по более новым версиям Java-платформы могут использовать данный курс в качестве базы: таким ребятам останется только досдать дополнительные топики, так что курс подойдет на все 100%.

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

Содержание учебной программы

Вступительные замечания

  • Знай своего врага
  • Подготовка учебной среды
  • Что и как запоминать

Группа 1 — Основы языка Java

  • Определение областей действия переменных
  • Определение структуры Джава-класса
  • Создание исполняемых Джава-приложений с методом main(); запуск Джава-программы с командной строки, включая вывод в консоль
  • Импорт Джава-пакетов с целью обеспечения доступа к ним из клиентского кода
  • Сравнение и противопоставление таких характеристик Джава как платформенная независимость, объектно-ориентированный подход, инкапсуляция и т.д.

Практикум: 23 задачи

Группа 2 — Типы данных

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

Практикум: 33 задачи

Группа 3 — Операторы и структуры ветвления

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

Практикум: 33 задачи

Группа 4 — Создание и применение массивов

  • Объявление, инстанциация и применение одномерных массивов
  • Объявление, инстанциация и применение многомерных массивов

Практикум: 16 задач

Группа 5 — Работа с циклами

  • Создание и применение циклов while
  • Создание и применение циклов for, в т.ч. for-each
  • Создание и применение циклов do-while
  • Сравнение циклических конструкций
  • Применение операторов break и continue

Практикум: 25 задач

Группа 6 — Методы и инкапсуляция

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

Практикум: 36 задач

Группа 7 — Наследование

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

Практикум: 34 задачи

Группа 8 — Обработка исключений

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

Практикум: 22 задачи

Группа 9 — Избранные классы библиотеки Java API

  • Манипуляция данными посредством класса StringBuilder и его методов
  • Создание и манипуляция String-объектами
  • Создание и манипуляция календарными датами посредством классов из пакета java.time: LocalDateTime, LocalDate, LocalTime, DateTimeFormatter, Period
  • Объявление и применение коллекций ArrayList заданного типа
  • Составление простого лямбда-выражения, которое потребляет Predicate

Практикум: 43 задачи

Для кого этот курс

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

Начальные требования

Вообще-то, курс не предназначен для обучения с нуля: напротив, он предполагает, что человек уже знаком с большинством топиков. Другое дело --- а именно так в жизни и бывает --- это знание может оказаться недосточно уверенным или глубоким. Поэтому мы все проходим как бы заново, но уже под углом, конкретно "заточенным" на сдачу экзамена или техническое интервью. Короче, приходите на курс какие есть, специально к нему готовиться не надо. 

Наши преподаватели

Как проходит обучение

Учебный материал состоит из видеолекций и кодового практикума.

Курс предполагает активное усвоение: в идеале слушатель, следя за видеолекциями, пишет код параллельно с инструктором.

На данный момент не предусмотрены ни домашние задания, ни входное/выходное тестирование.

Программа курса

загружаем...

Что вы получаете

  • знания и навыки, востребованные работодателями (уровень Junior+)
  • знания и навыки, необходимые и достаточные для успешной сдачи серт.экзамена по Java первой ступени (OCA)
  • сертификат о прохождении

Сколько стоит обучение

Price: 4 400 
Вы попробовали и поняли, что вам сейчас не подходит этот курс? Ничего страшного, мы вернём вам деньги в течение 30-ти дней после покупки.

Часто задаваемые вопросы

Расскажите о курсе друзьям

Price: 4 400