BJP2
AxiomJDK: Программирование на Java, продвинутый уровеньEducational program code: Разработка приложений на объектно-ориентированном языке
BJP2
#Offline — Offline with instructor.
#Remote — Remote with instructor.
60,000
5 days
By request

Продвинутый курс по программированию на Java. Всё, что может быть нужным и полезным для специалиста, приступающего к профессиональной разработке приложений на Java или желающего "разложить по полочкам" свои знания: состав "комплекта поставки" Axiom JDK, особенности реализации ООП и элементов функционального программирования в Java, классы стандартной библиотеки, ввод / вывод, многопоточность.

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

Предварительная подготовка: Знание основных принципов программирования на Java в пределах курса «AxiomJDK: Программирование на Java, начальный уровень»

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

  1. Введение в программирование на Java.
  2. Концепции и принципы ООП и их реализация в Java.
  3. Создание и обработка исключений.
  4. Интерфейсы в Java: создание и реализация, методы по умолчанию.
  5. Коллекции и обобщённые типы.
  6. Элементы функционального программирования в Java: функциональные интерфейсы и лямбда-выражения.
  7. Потоковая обработка элементов коллекций, фильтрация элементов коллекции.
  8. Продвинутое функциональное программирование на Java: "встроенные" функциональные интерфейсы, различные операции с лямбдами.
  9. Модульные приложения на Java: создание модулей, декомпозиция "монолитного" приложения на модули, создание сервисов.
  10. Многопоточное программирование на Java: "классическая" многопоточность и пакет java.util.concurrent.
  11. Продвинутая многопоточность: Parallel Streams, Collectors и терминальные операции.
  12. Основы ввода / вывода на Java.
  13. Подключение к реляционным базам данных: основы JDBC.
  14. Интернационализация и локализация программ на Java.
  15. Новое в синтаксисе и классах стандартной библиотеки в Java 17 и Java 21.