Содержание курса
1. Интро к курсу
2 урока
99
40
10м
3
Открытый
1.1
Знакомство с курсом и методические материалы
↗
71
24
2м 6с
2
Открытый
1.2
Другие онлайн-курсы того же автора
↗
28
16
8м 12с
1
2. Модульная система
22 урока
183
180
179м
4
Открытый
2.1
Модульная система: Введение
↗
22
19
5м 17с
0
Открытый
2.2
Знакомство с классом sun.misc.Unsafe
↗
21
21
7м 10с
1
Открытый
2.3
Обсуждение проблем
↗
21
21
17м 56с
1
Открытый
2.4
Модуляризованный HelloWorld (работа с командной строки)
↗
15
15
10м 31с
0
Закрытый
2.5
Трейлинговые цифры
↗
8
8
3м 27с
0
Закрытый
2.6
Модуляризованный HelloWorld (в среде NetBeans)
↗
7
7
7м 28с
0
Закрытый
2.7
Ключевое слово requires (работа с командной строки)
↗
8
8
10м 50с
0
Закрытый
2.8
requires transitive (работа в среде IntellijIDEA)
↗
7
7
13м 54с
0
Закрытый
2.9
Ключевое слово exports (работа с командной строки)
↗
7
7
17м 2с
0
Закрытый
2.10
exports to (работа в среде Eclipse)
↗
5
5
9м 53с
0
Закрытый
2.11
Загрузчик сервисов java.util.ServiceLoader: теория
↗
6
6
6м 18с
0
Закрытый
2.12
Загрузчик сервисов: консольная имплементация
↗
5
5
9м 13с
1
Закрытый
2.13
Загрузчик сервисов: GUI-имплементация (через Swing)
↗
6
6
7м 33с
0
Закрытый
2.14
Безымянный модуль (unnamed module): в теории
↗
5
5
2м 4с
0
Закрытый
2.15
Безымянный модуль (unnamed module): в коде
↗
5
5
7м 37с
0
Закрытый
2.16
Анализатор зависимостей jdeps
↗
5
5
3м 7с
1
Закрытый
2.17
Автоматические модули (automatic modules): в теории
↗
6
6
5м 14с
0
Закрытый
2.18
Автоматические модули (automatic modules): в коде
↗
4
4
5м 29с
0
Закрытый
2.19
ЭКСТРА: Работа с JAR-файлами
↗
5
5
24м 5с
0
Закрытый
2.20
Знакомство с Module API
↗
5
5
2м 44с
0
Закрытый
2.21
Генератор исполнимого образа приложения jlink: в теории
↗
5
5
3м 21с
0
Закрытый
2.22
Генератор исполнимого образа приложения jlink: в коде
↗
5
5
7м 39с
0
3. Утилита jShell
12 уроков
53
52
34м
0
Закрытый
3.1
Введение
↗
6
5
5м 9с
0
Закрытый
3.2
Основные приемы работы
↗
5
5
7м 6с
0
Закрытый
3.3
Изменение дефиниций
↗
5
5
2м 44с
0
Закрытый
3.4
Форвардные ссылки
↗
5
5
2м 22с
0
Закрытый
3.5
Обработка исключений в jShell
↗
4
4
1м 23с
0
Закрытый
3.6
Полезные команды
↗
4
4
3м 28с
0
Закрытый
3.7
Работа с classpath и modulepath
↗
4
4
4м 27с
0
Закрытый
3.8
Встроенные скрипты
↗
4
4
2м 43с
0
Закрытый
3.9
Стартовые скрипты: часть 1/3
↗
4
4
3м 39с
0
Закрытый
3.10
Стартовые скрипты: часть 2/3
↗
4
4
1м 25с
0
Закрытый
3.11
Стартовые скрипты: часть 3/3
↗
4
4
1м 8с
0
Закрытый
3.12
ЭКСТРА: http-клиент в jShell
↗
4
4
2м 33с
0
4. Новый API в релизах с 9-го по 11-й
11 уроков
68
65
94м
0
Закрытый
4.1
Приватные методы в интерфейсах
↗
7
6
7м 36с
0
Закрытый
4.2
Контекстно-зависимое ключевое слово var: в теории
↗
6
6
4м 43с
0
Закрытый
4.3
Контекстно-зависимое ключевое слово var: в коде
↗
6
6
5м 15с
0
Закрытый
4.4
Усовершенствованный try-with-resources: в теории и в коде
↗
6
5
5м 26с
0
Закрытый
4.5
Немутирующие коллекции
↗
6
6
11м 58с
0
Закрытый
4.6
Ромбовидный оператор в анонимных внутренних классах
↗
6
6
8м 14с
0
Закрытый
4.7
Бескомпиляторный запуск приложения
↗
6
6
5м 25с
0
Закрытый
4.8
Знакомство с Process API
↗
6
6
3м 14с
0
Закрытый
4.9
Апдейты в интерфейсе Stream
↗
6
6
4м 40с
0
Закрытый
4.10
Апдейты в классе Optional
↗
7
7
7м 39с
0
Закрытый
4.11
Депрекация связки Observer + Observable: теория и 3 реализации
↗
6
5
35м 20с
0
5. Модуль 5: Новый API в релизах с 11-го по 22-й
15 уроков
98
98
156м
0
Закрытый
5.1
Введение к данному сегменту
↗
5
5
2м 49с
0
Закрытый
5.2
Аннотация @SafeVarargs и приватные нестатические методы
↗
6
6
14м 39с
0
Закрытый
5.3
Запрет на символ подчеркивания '_' в качестве идентификатора
↗
6
6
6м 14с
0
Закрытый
5.4
switch-выражения
↗
9
9
11м 45с
0
Закрытый
5.5
Текстовые блоки
↗
6
6
17м 57с
0
Закрытый
5.6
Классы-рекорды (record classes)
↗
8
8
30м 31с
0
Закрытый
5.7
Pattern Matching для оператора instanceof
↗
6
6
9м 53с
0
Закрытый
5.8
Запечатанные классы (sealed classes)
↗
7
7
9м 5с
0
Закрытый
5.9
Pattern Matching для классов-рекордов
↗
7
7
6м 15с
0
Закрытый
5.10
Pattern Matching для switch-выражений
↗
6
6
10м 3с
0
Закрытый
5.11
Безымянные переменные
↗
6
6
9м 45с
0
Закрытый
5.12
Операторы до вызова super(...) [превью]
↗
5
5
5м 19с
0
Закрытый
5.13
Стринг-шаблоны [превью]
↗
6
6
13м 47с
0
Закрытый
5.14
Имплицитно задекларированные классы и нестатический main()
↗
7
7
11м 25с
0
Закрытый
5.15
ЭКСТРА: виртуальные подпроцессы (virtual threads)
↗
8
8
4м 22с
0