Подготовка к сдаче сертификационного теста по Java (уровень Специалист)
Слушатели получат навыки сдачи сертификационного теста уровня «Специалист» по фундаментальным технологиям экосистемы Java. Ожидается, что слушатели уже обладают опытом разработки приложений на платформе Java® SE11, а также владеют базовым функционалом наиболее востребованных фреймворков (JUnit, Maven, Hibernate, Spring) и Git. Курс в первую очередь ориентирован на разбор характерных ошибок, допускаемых при сдаче сертификационного теста.
40 ак.ч.
Онлайн
JVA-080
Certified
Подготовка к сдаче сертификационного теста по Java (уровень Специалист)
Записаться на курс
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-080
Расписание и цены
27.01.2025 - 07.02.2025
46 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей
Подготовка к сдаче сертификационного теста по Java (уровень Специалист)
Записаться на курс
Длительность
40 ак.ч.
Локация
Онлайн
Код
JVA-080
Расписание и цены
27.01.2025 - 07.02.2025
46 500 руб.
* Для физических лиц действует скидка 10% Закажите корпоративное обучение с учетом ваших потребностей

Описание

java_icon_1 2 (2).png

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

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

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

Цели

После завершения курса слушатели будут обладать необходимыми навыками сдачи сертификационного теста уровня «Специалист», который охватывает следующие темы:
  • Фундаментальные концепции ООП, базовый синтаксис и система дата-типов в Java;
  • Управляющие конструкции и циклы;
  • Массивы;
  • Методы и инкапсуляция;
  • Наследование и полиморфизм;
  • Обработка исключений;
  • API избранных классов и интерфейсов, в т.ч. базовые структуры данных и лямбда-выражения;
  • Базовые навыки работы с фреймворками JUnit, Maven, Hibernate и Spring;
  • Основные возможности системы контроля версий Git;
  • Модульная система;
  • Принципы создания безопасного кода.
  • Целевая аудитория

    Java-разработчики.

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

    • 0. Вступительные замечания (теория - 0.25 ч, практика - 0 ч.)

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

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

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

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

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

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

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

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

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

      • Манипуляция данными посредством класса StringBuilder и String; создание и манипуляция календарными датами посредством классов из пакета java.time (напр., LocalDateTime и др.);
      • Объявление и применение коллекций ArrayList заданного типа;
      • Составление простого лямбда-выражения, которое потребляет Predicate.
    • 10. Основы git и сборка проектов с помощью Maven (теория – 0.25 ч, практика – 0.5 ч.)

    • 11. Основы баз данных (теория – 0.25 ч, практика – 0.5 ч.)

    • 12. Spring Boot (теория – 2 ч, практика – 4 ч.)

    • 13. Основы JPA / Hibernate и Spring Data (теория – 2 ч, практика – 5 ч.)

    • 14. Spring REST (теория – 2 ч, практика – 5 ч.)

    • 15. Базовые навыки работы с каркасом JUnit (теория – 0.25 ч, практика – 0.75 ч.)

    • 16. Модульная система (теория – 0.5 ч, практика – 1 ч.)

    • 17. Принципы создания безопасного кода (теория – 0.25 ч, практика – 0.5 ч.)

    • Итого: теория – 12 ч. (30%), практика – 28 ч. (70%)

    • Развернуть программу
    Раcписание курсов
    Вид:
    27.01.2025 - 07.02.2025
    10:00-14:00,
    Локация:Онлайн
    Длительность:40 ак.ч.
    Время:10:00-14:00,
    46 500 руб.
    Записаться
    Смотреть полное расписание
    Тренеры
    Судакевич Игорь
    Эксперт в области разработки ПО (Java). Master of Computer & Information Technology (Univ.of Pennsylvania)
    Игорь — преподаватель-практик по программированию на языке Java, сертифицированный Java-разработчик, уполномоченный инструктор корпорации «Оракл», инструктор платформы Udemy, Java-методист c 15-летним опытом, консультант-репетитор по Java-сертификации.

    Игорь начал карьеру как физик-экспериментатор, разрабатывая аппаратное и программное обеспечение для одного из самых первых в СССР сканирующих туннельных микроскопов в сфере, которая через 20 лет получила название «нанотехнология».

    Один из экспертов-разработчиков проекта Java-сертификации под эгидой IBS.

    Лауреат конкурса молодых ученых в области физики твердого тела (Япония, 1990).

    Проекты:

    • разрабатывал аппаратное и программное обеспечение для одного из самых первых в СССР сканирующих туннельных микроскопов в сфере, через 20 лет получившей название «нанотехнология»

    • 15 лет работал в Токио (Токийский технологический институт, затем Институт статистики ООН), где занимался внедрением технологий автоматической обработки больших массивов данных, в том числе на frontend- и backend-приложениях

    • 6 лет работал инженером-разработчиком в Pioneer Co. в Токио.


    Связанные курсы
    Введение в систему контроля версий Git
    Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.
    Взаимодействие с СУБД из java-приложений посредством технологии JDBC v3
    Курс посвящен использованию JDBC API – интерфейса доступа к СУБД из Java-приложений. Слушатели изучат, как применять JDBC API для доступа к реляционным базам данных, для выполнения SQL-запросов, использования транзакций, создания заранее подготовленных и параметризованных SQL-запросов, вызова и получения результатов хранимых процедур, а также использования метаданных.
    Разработка на платформе Java SE. Базовые темы
    В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE. В курсе рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java (типы языка, операторы, классы, пакеты, исключения). Курс содержит большое количество практических упражнений.
    Онлайн:
    17.02.2025 - 28.02.2025
    Владение каркасом разработки Spring Framework 5
    Практический курс по основным возможностям Spring Framework. Шаг за шагом вы создадите полностью рабочее приложение и научитесь использовать Spring framework на практике.
    Java Persistence с использованием Hibernate
    Курс посвящен изучению технологии JPA и её использованию на примере реализации Hibernate EntityManager.
    Онлайн:
    16.01.2025 - 31.01.2025
    Введение в Apache Maven
    В курсе освещается применение сборщика приложений Apache® Maven, в том числе управление зависимостями, структура POM-файла, жизненный цикл проекта, создание плагинов и архетипов. Описываются часто используемые плагины, а также рассматривается интеграция Maven с IDE Eclipse и Hudson. Курс включает практические упражнения.
    Владение каркасом модульного тестирования JUnit5
    В курсе дается введение в JUnit5. JUnit – этой фреймворк модульного тестирования для языка программирования Java. JUnit имеет особое значение в разработке на основе тестирования и входит в семейство фреймворков модульного тестирования, известное как xUnit, которое, в свою очередь, восходит к SUnit.
    Смотреть каталог
    Ваши преимущества
    Экспертность
    Тренеры-эксперты из реальных проектов крупнейших компаний, лидеров в своей отрасли
    Живое обучение
    “Живая” коммуникация с тренером даже в онлайн-формате
    Практика
    Максимально наполненные практикой занятия, работа в группах, выполнение домашних заданий
    Сертификация
    Пользователь только что записался на курс ""
    Спасибо!
    Форма отправлена успешно.