Это курс второго уровня для программистов, изучающих язык Java. Он завершает темы, которые были изучены в предыдущем курсе, Java SE: Programming I, и предоставляет дополнительные ключевые навыки для Java-программистов, такие как безопасное кодирование, модульное программирование и доступ к базе данных.
Этот курс рассматривает основную на сегодня версию Java для практических занятий (в настоящее время - Java 11).
Требуемая предварительная подготовка
-
Java SE: Programming I Ed 1
Цель курса:
-
Создание Java-приложений, использующих объектно-ориентированные возможности языка Java, такие как инкапсуляция, наследование и полиморфизм.
-
Выполнение Java-приложения из командной строки.
-
Создание приложений, использующих платформу Java Collections framework.
-
Поиск и фильтрация коллекций с использованием лямбда-выражений
-
Реализовать методы обработки ошибок с использованием обработки исключений.
-
Реализовать функции ввода-вывода (I/O) для чтения и записи данных и текстовых файлов
-
Управление файлами, каталогами и файловыми системами С помощью JDK NIO2 спецификаций
-
Выполнение нескольких операций над таблицами базы данных, включая создание, чтение, обновление и удаление с использованием технологий JDBC и JPA.
-
Использование функций параллелизма лямбда-выражений
-
Применение модульных методов программирования и сервисов к приложениям.
-
Создание высокопроизводительных многопоточных приложений.
Аудитория курса:
-
Специалисты по данным (Data Scientist)
-
Разработчики
-
Реализаторы бизнес-функций
Функциональное программирование
-
Функциональные интерфейсы и лямбда-выражения.
-
Потоки коллекций и фильтры.
-
Встроенные функциональные интерфейсы.
Modular Programming
-
Введение в Modular Programming на языке Java.
-
Сервисы в Modular приложении.
-
Переход к Modular приложению.
Streams и Parallel Streams
-
Конкуренция. Parallel Streams.
-
Terminal Operations: Collectors.
-
Создание Custom Streams.
Java API программирование и концепции безопасного кодирования
-
I/O (Основы и NIO2).
-
Безопасное Кодирование.
-
Приложения баз данных с JDBC.
-
Локализация.
Collections и Generics
-
Что такое Collections Framework? Итераторы.
-
Type-Wrapper Classes.
-
Что такое Generics?
Обработка исключений и Assertions
-
Exceptions.
-
Error handling.
-
Assertions.