Содержание курса
1. Введение
3 урока
24 559
24 559
17м
527
Открытый
1.1
Введение
↗
7 325
7 325
2м 15с
164
Открытый
1.2
Установка среды разработки
↗
6 869
6 869
3м 11с
136
Открытый
1.3
Первая программа Hello World
↗
10 365
10 365
11м 16с
227
2. Синтаксис Java
11 уроков
34 622
34 622
131м
1868
Закрытый
2.1
Переменные
↗
3 694
3 694
14м 42с
245
Закрытый
2.2
Условный оператор
↗
3 502
3 502
11м 39с
177
Закрытый
2.3
Типы данных. Целые числа
↗
3 345
3 345
18м 58с
193
Закрытый
2.4
Типы данных. Float, Double
↗
3 185
3 185
9м 35с
162
Закрытый
2.5
Типы данных. Char
↗
3 125
3 125
7м 47с
149
Закрытый
2.6
Типы данных. Boolean
↗
3 043
3 043
13м 8с
150
Закрытый
2.7
Типы данных. String
↗
3 029
3 029
7м 19с
143
Закрытый
2.8
Циклы
↗
3 019
3 019
17м 33с
170
Закрытый
2.9
Массивы
↗
2 978
2 978
17м 10с
167
Закрытый
2.10
Цикл For each
↗
2 881
2 881
9м 51с
165
Закрытый
2.11
Switch-case
↗
2 821
2 821
10м 21с
147
3. Объектно-ориентированное программирование
16 уроков
36 403
36 403
258м
2430
Закрытый
3.1
Введение в ООП
↗
2 921
2 921
18м 41с
196
Закрытый
3.2
Введение в методы
↗
2 721
2 721
17м 46с
164
Закрытый
3.3
Параметризированные методы
↗
2 601
2 601
11м 3с
137
Закрытый
3.4
Конструкторы
↗
2 547
2 547
9м 48с
134
Закрытый
3.5
Перегрузка методов и конструкторов
↗
2 491
2 491
22м 59с
183
Закрытый
3.6
Объекты в качестве параметров и возврат объектов
↗
2 415
2 415
17м 35с
147
Закрытый
3.7
Модификаторы доступа
↗
2 315
2 315
21м 12с
153
Закрытый
3.8
Ключевые слова static и final и аргументы переменной длины
↗
2 258
2 258
17м 14с
195
Закрытый
3.9
Создаем собственную коллекцию
↗
2 206
2 206
26м 19с
172
Закрытый
3.10
Оболочки типов
↗
2 107
2 107
11м 16с
142
Закрытый
3.11
Встроенные коллекции
↗
2 050
2 050
16м 34с
131
Закрытый
3.12
Наследование часть 1. Введение + модификатор protected
↗
2 021
2 021
13м 55с
137
Закрытый
3.13
Наследование часть 2. Переопределение методов
↗
1 959
1 959
13м 53с
123
Закрытый
3.14
Наследование часть 3. Абстрактные классы и методы
↗
1 947
1 947
15м 41с
145
Закрытый
3.15
Интерфейсы часть 1. Upcast, downcast, полиморфизм
↗
1 946
1 946
24м 10с
140
Закрытый
3.16
Интерфейсы часть 2. Анонимные классы.
↗
1 898
1 898
9м 23с
131
4. Java продвинутый уровень
3 урока
5 619
5 619
48м
402
Закрытый
4.1
Обработка исключений
↗
1 931
1 931
13м 57с
114
Закрытый
4.2
Методы String.format(), toString() и случайные числа.
↗
1 833
1 833
13м 21с
113
Закрытый
4.3
Многопоточное программирование
↗
1 855
1 855
22м 42с
175
5. Java Уровень 2
2 урока
3 539
2 943
26м
263
Закрытый
5.1
JUnit-тестирование. Часть 1
↗
1 887
1 556
14м 58с
145
Закрытый
5.2
JUnit часть 2
↗
1 652
1 387
12м 45с
118
6. Collections Framework
16 уроков
20 649
18 116
271м
1638
Закрытый
6.1
ArrayList
↗
1 724
1 428
26м 51с
133
Закрытый
6.2
ArrayList. Часть 2
↗
1 510
1 321
18м 21с
119
Закрытый
6.3
LinkedList
↗
1 468
1 240
30м 38с
145
Закрытый
6.4
Собеседование по коллекциям List
↗
1 436
1 436
5м 49с
120
Закрытый
6.5
Устройство памяти в Java
↗
1 399
1 253
8м 42с
104
Закрытый
6.6
Equals и hashcode
↗
1 371
1 209
11м 18с
104
Закрытый
6.7
HashSet
↗
1 363
1 144
35м 24с
109
Закрытый
6.8
Collection
↗
1 249
1 054
19м 20с
88
Закрытый
6.9
Iterable
↗
1 205
1 010
22м 17с
84
Закрытый
6.10
Собеседование по пройденным коллекциям
↗
1 229
1 229
6м 38с
95
Закрытый
6.11
TreeSet
↗
1 158
988
16м 31с
94
Закрытый
6.12
HashMap
↗
1 203
961
38м 34с
89
Закрытый
6.13
Собеседование по HashMap
↗
1 092
921
12м 12с
86
Закрытый
6.14
Map и Set остальные коллекции
↗
1 068
917
8м 58с
92
Закрытый
6.15
Queue
↗
1 070
901
9м 8с
82
Закрытый
6.16
Собеседование по Collections Framework
↗
1 104
1 104
8м 23с
94
7. Generics
5 уроков
5 421
4 515
77м
390
Закрытый
7.1
Generics. Часть 1. Введение
↗
1 268
1 010
17м 21с
95
Закрытый
7.2
Generics. Часть 2. Параметризируем коллекции
↗
1 099
930
23м 10с
67
Закрытый
7.3
Generics. Часть 3. Extends и WildCard
↗
1 050
895
15м 1с
80
Закрытый
7.4
Generics. Часть 4. Параметризированные методы, super
↗
1 010
862
12м 17с
76
Закрытый
7.5
Generics. Часть 5. Собеседование и разбор дз
↗
994
818
9м 11с
72
8. Многопоточность
14 уроков
12 678
11 058
203м
1113
Закрытый
8.1
Многопоточность Часть 1. Введение
↗
1 147
929
11м 20с
103
Закрытый
8.2
Многопоточность Часть 2. Остановка потоков. Метод join
↗
1 037
873
28м 10с
104
Закрытый
8.3
Многопоточность Часть 3. Потоки-демоны и состояние гонки
↗
987
858
13м 52с
74
Закрытый
8.4
Многопоточность Часть 4. Синхронизация методов и мониторы
↗
965
821
22м 28с
79
Закрытый
8.5
Многопоточность Часть 5. Атомарные типы данных и volatile
↗
932
782
8м 55с
82
Закрытый
8.6
Многопоточность Часть 6. Собеседование
↗
914
914
5м 16с
86
Закрытый
8.7
Многопоточность Часть 7. CountDownLatch и ExecutorService
↗
915
779
18м 6с
83
Закрытый
8.8
М. Часть 8. ThreadFactory, интерфейс Callable и класс Future
↗
876
744
15м 54с
89
Закрытый
8.9
М. Часть 9. Блокирующая очередь. Wait, notify и notifyAll
↗
868
720
20м 38с
75
Закрытый
8.10
Многопоточность Часть 10. DeadLock или взаимная блокировка
↗
823
694
13м 53с
66
Закрытый
8.11
Многопоточность Часть 11. Потокобезопасные коллекции
↗
811
685
8м 25с
70
Закрытый
8.12
М. Часть 12. Semaphore, CyclicBarrier. Задача про гонку
↗
805
661
32м 44с
75
Закрытый
8.13
Многопоточность Часть 13. Собеседование
↗
787
787
8м 0с
75
Закрытый
8.14
Многопоточность Часть 13. Дополнения
↗
811
811
2м 48с
52
9. Stream API
5 уроков
4 359
3 644
75м
365
Закрытый
9.1
Stream API Часть 1. Лямбда-выражения и функциональные интерфейсы
↗
1 044
773
20м 47с
79
Закрытый
9.2
Stream API Ч. 2. Введение в стримы. Методы filter, map и collect
↗
880
719
20м 47с
79
Закрытый
9.3
Stream API Часть 3. Терминальные и промежуточные операторы
↗
834
695
15м 8с
71
Закрытый
9.4
Ч4. Тип Optional, метод parallelStream, способы создания стримов
↗
806
662
16м 30с
70
Закрытый
9.5
Stream API Часть 5. Собеседование
↗
795
795
5м 41с
66
10. Потоки ввода/вывода
7 уроков
5 480
4 584
105м
455
Закрытый
10.1
Input Output 1. Введение в потоки ввода/вывода. Класс File
↗
925
715
14м 6с
68
Закрытый
10.2
IO 2. Чтение из файла, класс FileInputStream и try с ресурсами
↗
799
686
12м 38с
63
Закрытый
10.3
Input Output 3. StringBuilder, StringBuffer, чтение в массив
↗
786
649
19м 8с
73
Закрытый
10.4
IO 4. Чтение и запись с использованием буфера. Класс Scanner
↗
767
630
18м 22с
59
Закрытый
10.5
Input Output 5. Классы Reader, Writer и RandomAccessFile
↗
742
593
12м 5с
62
Закрытый
10.6
Input Output 6. Сериализация и десериализация
↗
736
586
25м 16с
65
Закрытый
10.7
Input Output 7. Собеседование
↗
725
725
5м 31с
65
11. Java Core
7 уроков
7 449
6 316
76м
437
Закрытый
11.1
Java Core 1. Как работает Java
↗
1 112
1 112
5м 49с
68
Закрытый
11.2
Java Core 2. Отличие интерфейсов и абстрактных классов
↗
927
927
7м 50с
56
Закрытый
11.3
Java Core 3. Исключения и метод finalize
↗
865
865
11м 37с
61
Закрытый
11.4
Java Core 4. Основные парадигмы ООП
↗
874
874
6м 52с
60
Закрытый
11.5
Финальное собеседование
↗
1 124
1 124
17м 36с
87
Закрытый
11.6
Тест для получения сертификата - Java уровень 1
↗
1 433
864
10м 5с
62
Закрытый
11.7
Тест для получения сертификата - Java уровень 2
↗
1 114
550
21м 52с
43