Мы используем файлы cookie для обеспечения работоспособности сервиса, улучшения навигации и маркетинговых активностей Yolonce. Нажимая "Согласен", вы соглашаетесь с нашей Политикой конфиденциальности

Подготовка к сдаче сертификационного теста по Java (Базовый уровень)

  Сложность

Пока неизвестно

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

24 ак.ч.

  Формат

онлайн

  Документ по выпуску

Пока неизвестно

Стоимость курса
27 900

Подробнее о курсе

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

Автор курса

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.

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

  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%)

Оставьте отзыв

Напишите ваш коментарий, не менее 30 символов

Нажимая кнопку, вы даете согласие на обработку персональных данных

обновлено: 19.09.2024

Оставьте заявку

Наши консультанты ответят на все вопросы
И помогут в выборе

Комментарий ...

Нажимая кнопку, вы даете согласие на обработку персональных данных