Java: «Жизнь после восьмерки»: JDK9 +
Программирование
Содержание
-
Обзор курса
-
Модульная система: первое знакомство
-
Демонстрация (не)желательного класса sun.misc.Unsafe
-
Причины для модуляризации
-
Модульный HelloWorld --- работа с CLI
-
Версионность в имени модуля
-
Модульный HelloWorld --- в среде NetBeans
-
requires --- работа с CLI
-
requires transitive --- в среде Intellij IDEA
-
exports --- работа с CLI
-
exports to --- в среде Eclipse
-
Загрузка служб (класс ServiceLoader) --- Теория
-
Загрузка служб --- консольный имплементатор
-
Загрузка служб --- Swing-имплементатор
-
Безымянный модуль (Unnamed Module) --- Теория
-
Безымянный модуль --- Практикум
-
Анализатор зависимостей jdeps
-
Автоматические модули (Automatic Modules) --- Теория
-
Автоматические модули --- Практикум
-
ФАКУЛЬТАТИВ --- Работа с (немодуляризованными) JAR-файлами: создание, манифест
-
Введение в Module API
-
Создание исполняемого образа с помощью jlink --- Теория
-
Создание исполняемого образа с помощью jlink --- Практикум
-
JShell --- Общая идея
-
Основные приемы работы
-
Изменение дефиниций
-
Форвардные ссылки
-
Исключения
-
Команды
-
Работа с classpath'ом и modulepath'ом
-
Встроенные скрипты
-
Стартовые скрипты, часть 1
-
Стартовые скрипты, часть 2
-
Стартовые скрипты, часть 3
-
Пример: НТТР-клиент
-
Приватные методы в интерфейсах
-
Декларация локальных переменных var --- Теория
-
Декларация локальных переменных var --- Практика
-
Доработанный try-with-resources --- Теория
-
Доработанный try-with-resources --- Практика
-
Немутирующие коллекции
-
Ромбовидный оператор в анонимных внутренних классах
-
Бескомпиляторный запуск приложений
-
Process API
-
Апдейты в интерфейсе Stream
-
Апдейты в классе Optional
-
Паттерн "Observer" . Часть 1. Теория
-
Паттерн "Observer" . Часть 2 . Самодельная имплементация
-
Паттерн "Observer". Часть 3. Имплементация через Observer/Observable
-
Паттерн "Observer" . Часть 4. Имплементация через Java Beans
Описание курса
Видеолекции с разбором наиболее важных или интересных нововведений, появившихся в Джаве начиная с JDK9 (и да, это действительно означает, что в курсе встречаются фичи из последующих версий, в частности, 10-й и 11-й).
- Курс рассчитан в первую очередь на программистов, желающих подробнее узнать о флагманских нововведениях по мере выхода очередных релизов Джавы.
- Центральное место курса занимает модульная система, ее возможности и особенности.
- Еще одно флагманское нововведение — REPL-инструмент JShell; тоже обстоятельно знакомимся.
- Упор сделан на кодовые примеры, хотя и теорчасть тоже присутствует в достаточном объеме; будем надеяться, это позволит слушателям уверенно использовать новый функционал и полученные навыки в своей работе или учебе.
- Все видеолекции можно свободно скачивать, PowerPoint-презентации и кодовая база также полностью доступны.
- Курс имеет открытую тематику и будет пополняться новыми лекциями по мере появления новых версий Джавы.
При разборе учебного материала задействована в первую очередь командная строка; для демонстрации отдельных возможностей привлечены среды разработки NetBeans, Intellij IDEA и Eclipse, а также фреймворк JUnit (если не знакомы с каким-то из этих инструментов — не страшно: усвоению темы это не помешает).
Автор курса: Игорь Судакевич.
Требуемый уровень подготовки: начальный — средний
Также Вы можете приобрести SCORM версию курса за 15 000 ₽
Оставьте заявку или свяжитесь с нами любым удобным способом.
Автор
Судакевич И.В.
- Преподаватель-практик по программированию на языке Java
- Oracle Certified Professional, Oracle Authorized Instructor
- Сертифицированный Java-разработчик Java-методист c 15-летним опытом
- Консультант-репетитор по Java-сертификации
Профессиональные интересы сосредоточены в области лексикографического программирования, роботизации на базе Raspberry Pi + Arduino, • разработки Android-приложений.

Цена
₽500- В курс входят:
- 50 уроков