Курс на Stepik
Обложка курса «Жизнь после "восьмерки": Флагманские нововведения в Java 9+» на Stepik
Бесплатно

Жизнь после "восьмерки": Флагманские нововведения в Java 9+ ★ 5.000

Открыть на
STEPIK.ORG

Свыше 7,5 часов видеолекций с разбором наиболее важных и/или интересных нововведений, появившихся в Джаве, начиная с JDK9 вплоть до 22-го. ✓ Упор сделан на кодовые примеры, хотя и теорчасть тоже присутствует в приличном объеме; ✓ Тематика открытая: курс будет пополняться по мере выхода новых релизов Джавы. При разборе уч.материала работаем как с командной строки, так и в наиболее популярных IDE: NetBeans, IntellijIDEA, Eclipse, а для модульных тестов привлекаем JUnit. Предельно наглядные кодовые примеры.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Жизнь после "восьмерки": Флагманские нововведения в Java 9+»Учеников на курсе 112
Сертификаты, выданные на курсе «Жизнь после "восьмерки": Флагманские нововведения в Java 9+»Сертификатов выдано 0
Отзывы о курсе «Жизнь после "восьмерки": Флагманские нововведения в Java 9+»Отзывов получено 2
Рейтинг курса «Жизнь после "восьмерки": Флагманские нововведения в Java 9+»Рейтинг курса 5.000
Уроки в курсе «Жизнь после "восьмерки": Флагманские нововведения в Java 9+»Количество уроков 62
Время прохождения курса «Жизнь после "восьмерки": Флагманские нововведения в Java 9+»Время прохождения курса —
Обновления курса «Жизнь после "восьмерки": Флагманские нововведения в Java 9+»Обновления курса — —
Дата публикации курса «Жизнь после "восьмерки": Флагманские нововведения в Java 9+»Дата публикации курса — ———
Последнее обновление курса «Жизнь после "восьмерки": Флагманские нововведения в Java 9+»Последнее обновление — ———
Сложность normal — ———

Содержание курса

Разделы в курсе «Жизнь после "восьмерки": Флагманские нововведения в Java 9+» 5 разделов Уроки в курсе «Жизнь после "восьмерки": Флагманские нововведения в Java 9+» 62 урока Время прохождения курса «Жизнь после "восьмерки": Флагманские нововведения в Java 9+» 8 ч. Последнее обновление курса «Жизнь после "восьмерки": Флагманские нововведения в Java 9+» обн. 1 год назад

Интро к курсу

2 урока
1. Знакомство с курсом и методические материалы ↗
2. Другие онлайн-курсы того же автора ↗

Модульная система

22 урока
1. Модульная система: Введение ↗
2. Знакомство с классом sun.misc.Unsafe ↗
3. Обсуждение проблем ↗
4. Модуляризованный HelloWorld (работа с командной строки) ↗
5. Трейлинговые цифры ↗
6. Модуляризованный HelloWorld (в среде NetBeans) ↗
7. Ключевое слово requires (работа с командной строки) ↗
8. requires transitive (работа в среде IntellijIDEA) ↗
9. Ключевое слово exports (работа с командной строки) ↗
10. exports to (работа в среде Eclipse) ↗
11. Загрузчик сервисов java.util.ServiceLoader: теория ↗
12. Загрузчик сервисов: консольная имплементация ↗
13. Загрузчик сервисов: GUI-имплементация (через Swing) ↗
14. Безымянный модуль (unnamed module): в теории ↗
15. Безымянный модуль (unnamed module): в коде ↗
16. Анализатор зависимостей jdeps ↗
17. Автоматические модули (automatic modules): в теории ↗
18. Автоматические модули (automatic modules): в коде ↗
19. ЭКСТРА: Работа с JAR-файлами ↗
20. Знакомство с Module API ↗
21. Генератор исполнимого образа приложения jlink: в теории ↗
22. Генератор исполнимого образа приложения jlink: в коде ↗

Утилита jShell

12 уроков
1. Введение ↗
2. Основные приемы работы ↗
3. Изменение дефиниций ↗
4. Форвардные ссылки ↗
5. Обработка исключений в jShell ↗
6. Полезные команды ↗
7. Работа с classpath и modulepath ↗
8. Встроенные скрипты ↗
9. Стартовые скрипты: часть 1/3 ↗
10. Стартовые скрипты: часть 2/3 ↗
11. Стартовые скрипты: часть 3/3 ↗
12. ЭКСТРА: http-клиент в jShell ↗

Новый API в релизах с 9-го по 11-й

11 уроков
1. Приватные методы в интерфейсах ↗
2. Контекстно-зависимое ключевое слово var: в теории ↗
3. Контекстно-зависимое ключевое слово var: в коде ↗
4. Усовершенствованный try-with-resources: в теории и в коде ↗
5. Немутирующие коллекции ↗
6. Ромбовидный оператор в анонимных внутренних классах ↗
7. Бескомпиляторный запуск приложения ↗
8. Знакомство с Process API ↗
9. Апдейты в интерфейсе Stream ↗
10. Апдейты в классе Optional ↗
11. Депрекация связки Observer + Observable: теория и 3 реализации ↗

Модуль 5: Новый API в релизах с 11-го по 22-й

15 уроков
1. Введение к данному сегменту ↗
2. Аннотация @SafeVarargs и приватные нестатические методы ↗
3. Запрет на символ подчеркивания '_' в качестве идентификатора ↗
4. switch-выражения ↗
5. Текстовые блоки ↗
6. Классы-рекорды (record classes) ↗
7. Pattern Matching для оператора instanceof ↗
8. Запечатанные классы (sealed classes) ↗
9. Pattern Matching для классов-рекордов ↗
10. Pattern Matching для switch-выражений ↗
11. Безымянные переменные ↗
12. Операторы до вызова super(...) [превью] ↗
13. Стринг-шаблоны [превью] ↗
14. Имплицитно задекларированные классы и нестатический main() ↗
15. ЭКСТРА: виртуальные подпроцессы (virtual threads) ↗