Курс на 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)