Подготовка к сдаче сертификационного теста по Java (Базовый уровень)
Слушатели получат навыки сдачи сертификационного теста уровня «Базовый» по фундаментальным технологиям экосистемы Java. Ожидается, что слушатели уже обладают опытом разработки приложений на платформе Java® SE11. Курс в первую очередь ориентирован на разбор характерных ошибок, допускаемых при сдаче сертификационного теста.
24 ак.ч.
Онлайн
JVA-079
Certified
Подготовка к сдаче сертификационного теста по Java (Базовый уровень)
Записаться на курс
Длительность
24 ак.ч.
Локация
Онлайн
Код
JVA-079
Расписание и цены
27 900 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Подготовка к сдаче сертификационного теста по Java (Базовый уровень)
Записаться на курс
Длительность
24 ак.ч.
Локация
Онлайн
Код
JVA-079
Расписание и цены
27 900 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

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

Структура учебного плана следует тематике сертификационного теста: охвачены фундаментальные концепции ООП и их Java-имплементация. Курс активно ссылается на синтаксические и лексические конструкции языка, а также API базовых классов Java® SE11.

Тестирование на входе и выходе курса выполняется слушателем самостоятельно, вне академических часов. 

Цели

Курс позволяет подготовиться к сдаче сертификационного теста на Базовый уровень, который охватывает следующие темы:
  • Создание и запуск типичных Java-приложений;
  • Система дата-типов в Java;
  • Операторы и управляющие конструкции;
  • Циклы;
  • Массивы;
  • Методы и инкапсуляция;
  • Наследование и полиморфизм;
  • Обработка исключений;
  • API избранных классов и интерфейсов, в т.ч. базовые структуры данных и лямбда-выражения.

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

Java-разработчики, владеющие концепциями ООП и синтаксисом Java или прослушавшие курс JVA-007 "Разработка на платформе Java SE8. Базовые темы".

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

Опыт разработки на платформе JavaSE.

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

  • 0. Вступительные замечания (теория – 0.5 ч.)

    • Назначение, характер и структура сертификационного теста, его специфика и “подводные камни”, классификация задач, контекстные допущения.
  • 1. Основы языка Java (теория – 0.5 ч, практика – 1.5 ч.)

    • Определение области действия переменных; структура класса в Java;
    • Создание исполнимых Java-приложений с методом main(); запуск Java-программы с командной строки, в т.ч. вывод в консоль; импорт Java-пакетов.
  • 2. Типы данных (теория – 0.5 ч, практика – 1 ч.)

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

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

    • Объявление, создание и применение одномерных и многомерных массивов.
  • 5. Работа с циклами (теория – 0.5 ч, практика – 1 ч.)

    • Создание и применение циклов for (в т.ч. for-each), while и do-while;
    • Применение операторов break и continue.
  • 6. Методы и инкапсуляция (теория – 1.25 ч, практика – 3 ч.)

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

    • Наследование и его преимущества; разработка кода, демонстрирующего полиморфизм, включая переопределение методов и противопоставление объектного типа ссылочному;
    • Необходимость в приведении типов;
    • Применение ключевых слов super и this для доступа к объектам и конструкторам;
    • Применение абстрактных классов и интерфейсов.
  • 8. Обработка исключений (теория – 0.75 ч, практика – 1.5 ч.)

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

    • Манипуляция данными посредством класса StringBuilder и String; создание и манипуляция календарными датами посредством классов из пакета java.time (напр., LocalDateTime и др.);
    • Объявление и применение коллекций ArrayList заданного типа;
    • Составление простого лямбда-выражения, которое потребляет Predicate.
  • Итого: теория – 7 ч (30%), практика – 17 ч (70%)

  • Развернуть программу
Раcписание курсов
Вид:
Регистрируйтесь на следующий курс
Предварительная регистрация гарантирует участие в обучении. Мы обязательно оповестим вас, когда курс будет запланирован
+
Связанные курсы
Разработка на платформе Java SE. Базовые темы
В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE. В курсе рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java (типы языка, операторы, классы, пакеты, исключения). Курс содержит большое количество практических упражнений.
Подготовка к сдаче сертификационного теста по Java (уровень Специалист)
Слушатели получат навыки сдачи сертификационного теста уровня «Специалист» по фундаментальным технологиям экосистемы Java. Ожидается, что слушатели уже обладают опытом разработки приложений на платформе Java® SE11, а также владеют базовым функционалом наиболее востребованных фреймворков (JUnit, Maven, Hibernate, Spring) и Git. Курс в первую очередь ориентирован на разбор характерных ошибок, допускаемых при сдаче сертификационного теста.
Смотреть каталог
Ваши преимущества
Экспертность
Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
Живое обучение
“Живая” коммуникация с тренером даже в онлайн-формате
Практика
Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
Сертификация
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.