Курс на Stepik
Обложка курса «Java: полный курс с нуля + подготовка к собеседованию» на Stepik
6 990₽ -29%
--:--:--
4 990

Java: полный курс с нуля + подготовка к собеседованию 4.981

Открыть на
STEPIK.ORG

В этом курсе мы изучим язык Java с самого нуля. По окончании курса вы будете знать все, что нужно для прохождения собеседования по части Java SE в большинстве компаний

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Java: полный курс с нуля + подготовка к собеседованию»Учеников на курсе 4 593
Сертификаты, выданные на курсе «Java: полный курс с нуля + подготовка к собеседованию»Сертификатов выдано 614
Отзывы о курсе «Java: полный курс с нуля + подготовка к собеседованию»Отзывов получено 107
Рейтинг курса «Java: полный курс с нуля + подготовка к собеседованию»Рейтинг курса 4.981
Уроки в курсе «Java: полный курс с нуля + подготовка к собеседованию»Количество уроков 89
Тесты в курсе «Java: полный курс с нуля + подготовка к собеседованию»Количество квизов 30
Время прохождения курса «Java: полный курс с нуля + подготовка к собеседованию»Время прохождения курса
Стоимость курса «Java: полный курс с нуля + подготовка к собеседованию»Стоимость курса 6 990 ₽
Обновления курса «Java: полный курс с нуля + подготовка к собеседованию»Обновления курса
Дата публикации курса «Java: полный курс с нуля + подготовка к собеседованию»Дата публикации курса
Последнее обновление курса «Java: полный курс с нуля + подготовка к собеседованию»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Java: полный курс с нуля + подготовка к собеседованию» 11 разделов Уроки в курсе «Java: полный курс с нуля + подготовка к собеседованию» 89 уроков Тесты в курсе «Java: полный курс с нуля + подготовка к собеседованию» 30 тестов Время прохождения курса «Java: полный курс с нуля + подготовка к собеседованию» 21 ч. Последнее обновление курса «Java: полный курс с нуля + подготовка к собеседованию» обн. 15 мая 2026

1. Введение

3 урока
Открытый
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 уроков
Закрытый
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 уроков
Закрытый
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 урока
Закрытый
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 урока
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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 уроков
Закрытый
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