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

01 0. Вступительные замечания (теория - 0.25 ч, практика - 0 ч.)
  • Назначение, характер и структура сертификационного теста, его специфика и “подводные камни”, классификация задач, контекстные допущения.
02 1. Основы языка Java (теория – 0.25 ч, практика – 0.5 ч.)
  • Определение области действия переменных; структура класса в Java;
  • Создание исполнимых Java-приложений с методом main(); запуск Java-программы с командной строки, в т. ч. вывод в консоль; импорт Java-пакетов.
03 2. Типы данных (теория – 0.25 ч, практика – 0.25 ч.)
  • Объявление и инициализация переменных (включая приведение примитивных типов данных);
  • Дифференциация между ссылочными и примитивными переменными; чтение и запись полей объектов; жизненный цикл объекта (создание, переприсваивание ссылки и сборка мусора);
  • Разработка кода, использующего классы-оболочки, в частности, Boolean, Double и Integer.
04 3. Операторы и структуры ветвления (теория – 0.25 ч, практика – 0.5 ч.)
  • Применение операторов, включая переопределение приоритета;
  • Проверка идентичности строковых и других объектов с использованием оператора == и метода equals();
  • Конструкции if и if-else, а также тернарный оператор; применение оператора switch.
05 4. Создание и применение массивов (теория – 0.25 ч, практика – 0.5 ч.)
  • Объявление, создание и применение одномерных и многомерных массивов.
06 5. Работа с циклами (теория – 0.25 ч, практика – 0.25 ч.)
  • Создание и применение циклов for (в т.ч. for-each), while и do-while;
  • Применение операторов break и continue.
07 6. Методы и инкапсуляция (теория – 1 ч, практика – 3 ч.)
  • Создание методов с аргументами и возвращаемыми значениями, в т.ч. перегрузка методов;
  • Поведение объектных ссылок и примитивных переменных, передаваемых в методы
  • Применение ключевого слова static к методам и полям; модификаторы доступа;
  • Реализация принципов инкапсуляции в классе, создание и перегрузка конструкторов, включая влияние на дефолтный конструктор.
08 7. Наследование (теория – 1 ч, практика – 4 ч.)
  • Наследование и его преимущества; разработка кода, демонстрирующего полиморфизм, включая переопределение методов и противопоставление объектного типа ссылочному;
  • Необходимость в приведении типов;
  • Применение ключевых слов super и this для доступа к объектам и конструкторам;
  • Применение абстрактных классов и интерфейсов.
09 8. Обработка исключений (теория – 0.25 ч, практика – 0.5 ч.)
  • Противопоставление контролируемых исключений неконтролируемым, в т.ч. ошибкам;
  • Создание блока try-catch и влияние исключений на штатный алгоритм работы программы;
  • Преимущества обработки исключений; создание и вызов метода, возбуждающего исключение;
  • Работа с типичными классами исключений (в частности, NullPointerException, ArithmeticException, ArrayIndexOutOfBoundsException, ClassCastException).
10 9. Избранные классы библиотеки Java API (теория – 0.5 ч, практика – 1.5 ч.)
  • Манипуляция данными посредством класса StringBuilder и String; создание и манипуляция календарными датами посредством классов из пакета java.time (напр., LocalDateTime и др.);
  • Объявление и применение коллекций ArrayList заданного типа;
  • Составление простого лямбда-выражения, которое потребляет Predicate.
11 10. Основы git и сборка проектов с помощью Maven (теория – 0.25 ч, практика – 0.5 ч.)
12 11. Основы баз данных (теория – 0.25 ч, практика – 0.5 ч.)
13 12. Spring Boot (теория – 2 ч, практика – 4 ч.)
14 13. Основы JPA / Hibernate и Spring Data (теория – 2 ч, практика – 5 ч.)
15 14. Spring REST (теория – 2 ч, практика – 5 ч.)
16 15. Базовые навыки работы с каркасом JUnit (теория – 0.25 ч, практика – 0.75 ч.)
17 16. Модульная система (теория – 0.5 ч, практика – 1 ч.)
18 17. Принципы создания безопасного кода (теория – 0.25 ч, практика – 0.5 ч.)
19 Итого: теория – 12 ч. (30%), практика – 28 ч. (70%)

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

46 500 ₽

41 850 ₽ — для физ. лиц

Записаться на курс

46 500 ₽

41 850 ₽ — для физ. лиц

Записаться на курс

Записаться на курс

46 500 ₽

41 850 ₽ — для физ. лиц

Юр. лицо — 46 500 ₽
Физ. лицо — 41 850 ₽
Открытая дата

Наши ученики работают в:

Наши клиенты

Mail.ru
Альфа-Банк, банковская группа
Лаборатория Касперского
Магнит, розничная сеть
Спортмастер, сеть спортивных магазинов
ПСБ
Сбертех
Дзен
IT One
Ростелеком
Мегафон
Nexign
Ozon
Декатлон
X5 Group
Технониколь
Росатом
Газпром
Нлмк
ВСК
Синимекс

Связанные курсы

DEV-007
10 часов

Введение в систему контроля версий Git

Рассматривается самая прогрессивная система контроля версий в мире - Git: базовые концепции распределённых СКВ, возможности Git. Вы захотите летать от скорости, лёгкой работы с ветками и поддержки разных процессов работы.

от Junior

14 300 ₽

JVA-001
16 часов

Взаимодействие с СУБД из Java-приложений посредством технологии JDBC v3

Курс посвящен использованию JDBC API – интерфейса доступа к СУБД из Java-приложений. Слушатели изучат, как применять JDBC API для доступа к реляционным базам данных, для выполнения SQL-запросов, использования транзакций, создания заранее подготовленных и параметризованных SQL-запросов, вызова и получения результатов хранимых процедур, а также использования метаданных.

от Middle

26 700 ₽

JVA-007
40 часов

Разработка на платформе Java SE. Базовые темы

В данном курсе слушатели получат базовые знания и навыки, которые позволят им заниматься разработкой на платформе Java SE. В курсе рассматриваются основы объектно-ориентированного программирования, использование UML для проектирования архитектуры приложений, а также основы использования языка Java (типы языка, операторы, классы, пакеты, исключения). Курс содержит большое количество практических упражнений.

от Junior

44 500 ₽

JVA-010
30 часов

Владение каркасом разработки Spring Framework 5

Практический курс по основным возможностям Spring Framework. Шаг за шагом вы создадите полностью рабочее приложение и научитесь использовать Spring framework на практике.

от Middle

49 900 ₽

JVA-014
24 часа

Java Persistence с использованием Hibernate

Курс посвящен изучению технологии JPA и её использованию на примере реализации Hibernate EntityManager.

от Middle

38 500 ₽

JVA-016
6 часов

Введение в Apache Maven

В курсе освещается применение сборщика приложений Apache® Maven, в том числе управление зависимостями, структура POM-файла, жизненный цикл проекта, создание плагинов и архетипов. Описываются часто используемые плагины, а также рассматривается интеграция Maven с IDE Eclipse и Hudson. Курс включает практические упражнения.

от Junior

10 500 ₽

JVA-067
12 часов

Владение каркасом модульного тестирования JUnit5

В курсе дается введение в JUnit5. JUnit – этой фреймворк модульного тестирования для языка программирования Java. JUnit имеет особое значение в разработке на основе тестирования и входит в семейство фреймворков модульного тестирования, известное как xUnit, которое, в свою очередь, восходит к SUnit.

от Middle

14 500 ₽

Не нашли, что искали? — Просто напишите, и мы поможем

Корпоративное обучение Оценка персонала Сертификация О нас Стань тренером Блог
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.