Содержание курса
1. Ознакомление с курсом
1 урок
14
14
7м
0
Открытый
1.1
О чем наш курс
↗
14
14
7м 50с
0
2. Общая характеристика языка, инструментарий, первые приложения
13 уроков
224
211
179м
15
Закрытый
2.1
Крошечный экскурс в историю Джавы
↗
38
28
17м 53с
1
Закрытый
2.2
Апплет: наше первое Java-приложение
↗
24
23
27м 27с
2
Закрытый
2.3
Чем релиз отличается от редакции
↗
19
19
12м 45с
1
Закрытый
2.4
Флагманские особенности Джавы
↗
16
16
14м 59с
1
Закрытый
2.5
Мир глазами Джавы
↗
16
16
8м 21с
1
Закрытый
2.6
Про среды разработки (IDE)
↗
14
14
9м 11с
1
Закрытый
2.7
Инсталляция JDK и IDEs
↗
14
14
28м 1с
1
Закрытый
2.8
Создание и запуск Java-класса в среде NetBeans
↗
12
11
6м 18с
1
Закрытый
2.9
Создание и запуск Java-класса в среде IntelliJ IDEA
↗
14
14
5м 11с
1
Закрытый
2.10
Создание и запуск Java-класса в среде Eclipse
↗
13
13
4м 54с
1
Закрытый
2.11
Обзор кое-какого JDK-инструментария
↗
14
14
4м 27с
1
Закрытый
2.12
Знакомство с компилятором javac
↗
15
14
25м 55с
1
Закрытый
2.13
Java SE API: документация javadocs
↗
15
15
18м 13с
2
3. Введение в ООП
6 уроков
47
47
74м
0
Закрытый
3.1
Парадигмы программирования
↗
8
8
20м 4с
0
Закрытый
3.2
Классы и объекты
↗
8
8
13м 41с
0
Закрытый
3.3
Инкапсуляция и абстракция
↗
8
8
7м 59с
0
Закрытый
3.4
Наследование
↗
8
8
18м 12с
0
Закрытый
3.5
Полиморфизм
↗
8
8
6м 45с
0
Закрытый
3.6
Цели ООП
↗
7
7
11м 42с
0
4. Основы работы с Java
11 уроков
65
60
466м
0
Закрытый
4.1
Подробнее о создании классов и запуске приложений
↗
8
8
24м 37с
0
Закрытый
4.2
Что такое classpath
↗
7
7
18м 26с
0
Закрытый
4.3
Что такое пакеты
↗
7
7
20м 32с
0
Закрытый
4.4
Импорт и его особенности
↗
5
5
18м 33с
0
Закрытый
4.5
Что такое JAR-файлы
↗
5
5
15м 5с
0
Закрытый
4.6
Примитивные типы
↗
5
5
87м 4с
0
Закрытый
4.7
Ссылочные типы
↗
5
5
32м 24с
0
Закрытый
4.8
Массивы
↗
5
4
54м 54с
0
Закрытый
4.9
Операторы
↗
5
4
92м 23с
0
Закрытый
4.10
Практика: калькулятор (и кое-что еще...)
↗
8
6
55м 49с
0
Закрытый
4.11
Знакомство с JUnit и Maven
↗
5
4
51м 12с
0
5. Знакомство с UML
3 урока
12
12
41м
0
Закрытый
5.1
Что такое Унифицированный язык моделирования
↗
4
4
7м 41с
0
Закрытый
5.2
Диаграммы классов
↗
4
4
20м 49с
0
Закрытый
5.3
Другие виды диаграмм
↗
4
4
14м 18с
0
6. Реализация ООП в Java
17 уроков
27
21
461м
0
Закрытый
6.1
Поля и локальные переменные
↗
4
3
22м 7с
0
Закрытый
6.2
Уровни и модификаторы доступа
↗
3
3
19м 15с
0
Закрытый
6.3
Полиморфизм в полный рост
↗
4
4
21м 25с
0
Закрытый
6.4
Абстрактные классы и интерфейсы
↗
4
3
58м 52с
0
Закрытый
6.5
Что такое статика
↗
2
0
38м 23с
0
Закрытый
6.6
Классы-оболочки
↗
1
1
18м 38с
0
Закрытый
6.7
final и его особенности
↗
1
1
24м 55с
0
Закрытый
6.8
Переопределение
↗
0
0
35м 33с
0
Закрытый
6.9
Перегрузка
↗
1
0
35м 32с
0
Закрытый
6.10
Конструкторы
↗
0
0
28м 2с
0
Закрытый
6.11
Что такое this и super
↗
0
0
31м 42с
0
Закрытый
6.12
Класс Object и области видимости объектов
↗
0
0
28м 3с
0
Закрытый
6.13
Знакомство с шаблонами программирования
↗
1
1
18м 52с
0
Закрытый
6.14
Знакомство с принципами программирования
↗
1
1
18м 36с
0
Закрытый
6.15
Что такое Java-бины
↗
0
0
20м 39с
0
Закрытый
6.16
Отладка в средах разработки
↗
2
2
18м 17с
0
Закрытый
6.17
Практика: Персональный робот
↗
3
2
31м 2с
0
7. Обработка исключений
7 уроков
3
3
121м
0
Закрытый
7.1
Что такое обработка исключений
↗
1
1
23м 3с
0
Закрытый
7.2
Базовые принципы
↗
1
1
23м 2с
0
Закрытый
7.3
Правила декларации и перехвата исключений
↗
1
1
14м 26с
0
Закрытый
7.4
Контролируемые и неконктролируемые исключения
↗
0
0
24м 17с
0
Закрытый
7.5
Блок finally и конструкция try-with-resources
↗
0
0
23м 55с
0
Закрытый
7.6
Специфика переопределения при наличии контролируемых исключений
↗
0
0
9м 3с
0
Закрытый
7.7
Область видимости try-catch
↗
0
0
5м 34с
0
8. Избранные классы стандартной библиотеки
5 уроков
6
5
97м
0
Закрытый
8.1
Подробнее про String (и StringBuilder)
↗
1
0
30м 42с
0
Закрытый
8.2
Знакомство с коллекцией ArrayList
↗
1
1
16м 51с
0
Закрытый
8.3
Знакомство с перечислениями (enums)
↗
1
1
6м 11с
0
Закрытый
8.4
Знакомство с регулярными выражениями
↗
0
0
25м 42с
0
Закрытый
8.5
Знакомство с лямбдами и функциональным программированием
↗
3
3
20м 5с
0
9. (Факультатиный): Git, биты и логические элементы
7 уроков
2
1
156м
0
Закрытый
9.1
Что такое Git
↗
2
1
59м 57с
0
Закрытый
9.2
Практика с восстановлением, слиянием и перебазированием веток
↗
0
0
27м 3с
0
Закрытый
9.3
Двоичная и шестнадцатиричная системы счисления
↗
0
0
7м 20с
0
Закрытый
9.4
Представление отрицательных чисел
↗
0
0
9м 27с
0
Закрытый
9.5
Представление вещественных чисел
↗
0
0
8м 18с
0
Закрытый
9.6
Логические элементы
↗
0
0
37м 19с
0
Закрытый
9.7
Нанодемки: сдвиговый регистр, RS-Latch, PennSim
↗
0
0
7м 23с
0
10. Факультативный проект: Blackjack Solitaire
1 урок
4
3
9м
0
Закрытый
10.1
Суть проекта и что ожидается от курсанта
↗
4
3
9м 24с
0
11. Тесты для самопроверки
1 урок
4
1
0м
0
Закрытый
11.1
Комплект тестов (от простых до немножко хитреньких)
↗
4
1
-
0
12. Вместо заключения: Что дальше?
1 урок
0
0
7м
0
Закрытый
12.1
План подготовки до миддла
↗
0
0
7м 32с
0