Продолжительность: 5 дней, 40 академических часов.
Это курс второго уровня для программистов, изучающих язык Java. Он завершает темы, которые были изучены в предыдущем курсе, Java SE: Programming I, и предоставляет дополнительные ключевые навыки для Java-программистов, такие как безопасное кодирование, модульное программирование и доступ к базе данных.
Этот курс рассматривает основную на сегодня версию Java для практических занятий (в настоящее время – Java 11).
Требуемая предварительная подготовка
Цель курса:
- Создание 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.
- Лекции 0
- Тесты 0
- Учебное время 50 hours
- Навык Все уровни
- Язык English
- Студенты 0
- Оценки Да