Содержание курса
1. Концепция ЯПВУ Java
5 уроков
64
49
75м
0
Закрытый
1.1
Введение в Java
↗
18
10
17м 52с
0
Закрытый
1.2
Типы данных, переменные, область видимости
↗
12
10
39м 9с
0
Закрытый
1.3
Массивы.Введение в символьные строки
↗
12
7
18м 36с
0
Закрытый
1.4
Интегрированная среда разработки Intellij IDEA
↗
11
11
0м 17с
0
Закрытый
1.5
Debug в IDEA. Отладка программы. Точки остановки
↗
11
11
1м 44с
0
2. Операции Java
6 уроков
57
48
7м
0
Закрытый
2.1
Арифметические операции
↗
12
9
7м 46с
0
Закрытый
2.2
Поразрядные операции
↗
9
8
-
0
Закрытый
2.3
Операции отношения
↗
9
7
-
0
Закрытый
2.4
Логические операции. Укороченные логические операции
↗
9
8
-
0
Закрытый
2.5
Операция присваивания. Тернарная операция
↗
9
8
-
0
Закрытый
2.6
Предшествование операций. Применение круглых скобок.
↗
9
8
-
0
3. Введение в классы Java
6 уроков
49
45
0м
0
Закрытый
3.1
Основы классов. Общая форма класса. Простой класс
↗
9
8
-
0
Закрытый
3.2
Объявление объектов. Операция new
↗
8
8
-
0
Закрытый
3.3
Введение в методы. Возврат значений
↗
8
8
-
0
Закрытый
3.4
Конструкторы. Параметризированные конструкторы
↗
8
7
-
0
Закрытый
3.5
Ключевое слово this. Сокрытие переменных экземпляра
↗
8
7
-
0
Закрытый
3.6
Сборка мусора. Класс Stack
↗
8
7
-
0
4. Подробное рассмотрение классов и методов Java
12 уроков
94
70
0м
0
Закрытый
4.1
Перегрузка методов
↗
8
7
-
0
Закрытый
4.2
Применение объектов в качестве параметров
↗
8
7
-
0
Закрытый
4.3
Подробное рассмотрение особенностей передачи аргументов
↗
8
7
-
0
Закрытый
4.4
Возврат объектов
↗
8
7
-
0
Закрытый
4.5
Рекурсия
↗
8
6
-
0
Закрытый
4.6
Введение в управление доступом
↗
8
5
-
0
Закрытый
4.7
Ключевое слово static
↗
8
6
-
0
Закрытый
4.8
Ключевое слово final
↗
8
6
-
0
Закрытый
4.9
Массивы
↗
7
1
-
0
Закрытый
4.10
Вложенные и внутренние классы
↗
8
6
-
0
Закрытый
4.11
Краткий обзор класса String
↗
8
6
-
0
Закрытый
4.12
Применение аргументов командной строки
↗
7
6
-
0
5. Наследование
9 уроков
41
35
0м
0
Закрытый
5.1
Основы наследования
↗
6
5
-
0
Закрытый
5.2
Ключевое слово Super
↗
6
5
-
0
Закрытый
5.3
Создание многоуровневой иерархии
↗
6
6
-
0
Закрытый
5.4
Порядок вызова конструктора
↗
5
4
-
0
Закрытый
5.5
Переопределение методов
↗
6
3
-
0
Закрытый
5.6
Динамическая диспетчеризация методов
↗
3
3
-
0
Закрытый
5.7
Применение абстрактных классов
↗
3
3
-
0
Закрытый
5.8
Ключевое слово final в сочетании с наследованием
↗
3
3
-
0
Закрытый
5.9
Класс Object
↗
3
3
-
0
6. Управляющие операторы
3 урока
9
9
0м
0
Закрытый
6.1
Операторы выбора
↗
3
3
-
0
Закрытый
6.2
Операторы цикла
↗
3
3
-
0
Закрытый
6.3
Операторы перехода
↗
3
3
-
0
7. Пакеты и интерфейсы
7 уроков
21
21
0м
0
Закрытый
7.1
Пакеты
↗
3
3
-
0
Закрытый
7.2
Доступ к пакетам и его компонентам
↗
3
3
-
0
Закрытый
7.3
Импорт пакетов
↗
3
3
-
0
Закрытый
7.4
Интерфейсы
↗
3
3
-
0
Закрытый
7.5
Методы с реализацией по умолчанию
↗
3
3
-
0
Закрытый
7.6
Применение статических методов в интерфейсе
↗
3
3
-
0
Закрытый
7.7
Закрытые методы интерфейсов
↗
3
3
-
0
8. Обработка исключений
7 уроков
22
18
0м
0
Закрытый
8.1
Основы обработки исключений
↗
3
3
-
0
Закрытый
8.2
Применение блоков операторов try и catch
↗
4
1
-
0
Закрытый
8.3
Операторы throw,throws и finally
↗
3
2
-
0
Закрытый
8.4
Встроенные в java исключения
↗
3
3
-
0
Закрытый
8.5
Создание собственных подклассов исключений
↗
3
3
-
0
Закрытый
8.6
Цепочки исключений
↗
3
3
-
0
Закрытый
8.7
Дополнительные средства для обработки исключений
↗
3
3
-
0
9. Многопоточное программирование
12 уроков
40
38
0м
0
Закрытый
9.1
Модель потоков исполнения в Java
↗
4
3
-
0
Закрытый
9.2
Главный поток исполнения
↗
3
3
-
0
Закрытый
9.3
Создание потока исполнения
↗
4
3
-
0
Закрытый
9.4
Создание многих потоков исполнения
↗
3
3
-
0
Закрытый
9.5
Применение методов isAlive() и join()
↗
3
3
-
0
Закрытый
9.6
Приоритеты потоков исполнения
↗
3
3
-
0
Закрытый
9.7
Синхронизация
↗
3
3
-
0
Закрытый
9.8
Взаимодействие потоков исполнения
↗
3
3
-
0
Закрытый
9.9
Приостановка, возобновление и остановка потоков исполнения
↗
4
4
-
0
Закрытый
9.10
Получение состояния потока исполнения
↗
4
4
-
0
Закрытый
9.11
Одновременное создание и запуск потоков
↗
3
3
-
0
Закрытый
9.12
Применение многопоточности
↗
3
3
-
0
10. Перечисления, автоупаковка и аннотации
6 уроков
18
17
0м
0
Закрытый
10.1
Перечисления
↗
3
3
-
0
Закрытый
10.2
Оболочки типов
↗
3
3
-
0
Закрытый
10.3
Автоупаковка
↗
3
3
-
0
Закрытый
10.4
Аннотации
↗
3
3
-
0
Закрытый
10.5
Типовые аннотации
↗
3
3
-
0
Закрытый
10.6
Повторяющиеся аннотации
↗
3
2
-
0
11. Ввод-вывод, оператор try с ресурсами
14 уроков
42
42
0м
0
Закрытый
11.1
Основы ввода-вывода
↗
3
3
-
0
Закрытый
11.2
Чтение данных, вводимых с консоли
↗
3
3
-
0
Закрытый
11.3
Запись данных, выводимых на консоль
↗
3
3
-
0
Закрытый
11.4
Класс PrintWriter
↗
3
3
-
0
Закрытый
11.5
Чтение и запись данных в файлы
↗
3
3
-
0
Закрытый
11.6
Автоматическое закрытие файла
↗
3
3
-
0
Закрытый
11.7
Модификаторы доступа transient и volatile
↗
3
3
-
0
Закрытый
11.8
Применение операции instanceof
↗
3
3
-
0
Закрытый
11.9
Модификатор доступа srictfp
↗
3
3
-
0
Закрытый
11.10
Платформенно-ориентированные методы
↗
3
3
-
0
Закрытый
11.11
Применение ключевого слова assert
↗
3
3
-
0
Закрытый
11.12
Статический импорт
↗
3
3
-
0
Закрытый
11.13
Вызов перегружаемых конструкторов по ссылке this ()
↗
3
3
-
0
Закрытый
11.14
Компактные профили Java API
↗
3
3
-
0
12. Обобщения
12 уроков
37
35
0м
0
Закрытый
12.1
Простой пример обобщения
↗
3
3
-
0
Закрытый
12.2
Обобщенный класс с двумя параметрами типа
↗
3
3
-
0
Закрытый
12.3
Ограниченные типы
↗
4
3
-
0
Закрытый
12.4
Применение метасимвольных аргументов
↗
3
3
-
0
Закрытый
12.5
Создание обобщенного метода
↗
3
3
-
0
Закрытый
12.6
Обобщенные интерфейсы
↗
3
3
-
0
Закрытый
12.7
Базовые типы и унаследованный код
↗
3
2
-
0
Закрытый
12.8
Иерархии обобщенных классов
↗
3
3
-
0
Закрытый
12.9
Выведение типов и обобщения
↗
3
3
-
0
Закрытый
12.10
Стирание
↗
3
3
-
0
Закрытый
12.11
Ошибки неоднозначности
↗
3
3
-
0
Закрытый
12.12
Ограничения, присущие обобщениям
↗
3
3
-
0
13. Лямбда-выражения
8 уроков
24
24
0м
0
Закрытый
13.1
Введение в лямбда-выражения
↗
3
3
-
0
Закрытый
13.2
Блочные лямбда-выражения
↗
3
3
-
0
Закрытый
13.3
Обобщенные функциональные интерфейсы
↗
3
3
-
0
Закрытый
13.4
Передача лямбда-выражений в качестве аргументов
↗
3
3
-
0
Закрытый
13.5
Лямбда-выражения и исключения
↗
3
3
-
0
Закрытый
13.6
Лямбда-выражения и захват переменных
↗
3
3
-
0
Закрытый
13.7
Ссылки на методы
↗
3
3
-
0
Закрытый
13.8
Ссылки на конструкторы
↗
3
3
-
0
14. Модули
6 уроков
13
12
0м
0
Закрытый
14.1
Основные положения о модулях
↗
3
2
-
0
Закрытый
14.2
Модуль java.base и платформенные модули
↗
2
2
-
0
Закрытый
14.3
Применение оператора requires transitive
↗
2
2
-
0
Закрытый
14.4
Применение служб
↗
2
2
-
0
Закрытый
14.5
Графы модулей и специальные средства
↗
2
2
-
0
Закрытый
14.6
Утилита jlink и модульные архивные JAR-файлы
↗
2
2
-
0
15. Итоговый тест
25 уроков
121
100
0м
0
Закрытый
15.1
Урок 1
↗
6
4
-
0
Закрытый
15.2
Урок 2
↗
5
4
-
0
Закрытый
15.3
Урок 3
↗
5
4
-
0
Закрытый
15.4
Урок 4
↗
5
4
-
0
Закрытый
15.5
Урок 5
↗
5
4
-
0
Закрытый
15.6
Урок 6
↗
5
4
-
0
Закрытый
15.7
Урок 7
↗
5
4
-
0
Закрытый
15.8
Урок 8
↗
5
4
-
0
Закрытый
15.9
Урок 9
↗
5
4
-
0
Закрытый
15.10
Урок 10
↗
5
4
-
0
Закрытый
15.11
Урок 11
↗
5
4
-
0
Закрытый
15.12
Урок 12
↗
5
4
-
0
Закрытый
15.13
Урок 13
↗
5
4
-
0
Закрытый
15.14
Урок 14
↗
5
4
-
0
Закрытый
15.15
Урок 15
↗
5
4
-
0
Закрытый
15.16
Урок 16
↗
5
4
-
0
Закрытый
15.17
Урок 17
↗
5
4
-
0
Закрытый
15.18
Урок 18
↗
5
4
-
0
Закрытый
15.19
Урок 19
↗
5
4
-
0
Закрытый
15.20
Урок 20
↗
5
4
-
0
Закрытый
15.21
Урок 21
↗
4
4
-
0
Закрытый
15.22
Урок 22
↗
4
4
-
0
Закрытый
15.23
Урок 23
↗
4
4
-
0
Закрытый
15.24
Урок 24
↗
4
4
-
0
Закрытый
15.25
Урок 25
↗
4
4
-
0