Курс на Stepik
Обложка курса «Java: написание веб-сервисов для начинающих» на Stepik
5 000₽ -20%
--:--:--
4 000

Java: написание веб-сервисов для начинающих 5.000

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

Буткемп научит вас создавать современные веб-сервисы с использованием Spring Boot. Вы освоите основы, ООП, работу с базами данных, разработку REST API и внедрение безопасности. Практический подход, реальные проекты и современные инструменты помогут вам уверенно программировать на Java и применять полученные знания при решении задач. Подходит для начинающих и тех, кто хочет углубить свои навыки. https://t.me/+IyDjRn6Z3BI4MTIy Присоединяйтесь к нашему телеграм-каналу для получения всех подробностей 🤝

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Java: написание веб-сервисов для начинающих»Учеников на курсе 186
Сертификаты, выданные на курсе «Java: написание веб-сервисов для начинающих»Сертификатов выдано 12
Отзывы о курсе «Java: написание веб-сервисов для начинающих»Отзывов получено 6
Рейтинг курса «Java: написание веб-сервисов для начинающих»Рейтинг курса 5.000
Уроки в курсе «Java: написание веб-сервисов для начинающих»Количество уроков 267
Тесты в курсе «Java: написание веб-сервисов для начинающих»Количество квизов 197
Задачи с кодом в курсе «Java: написание веб-сервисов для начинающих»Количество задач с кодом 41
Время прохождения курса «Java: написание веб-сервисов для начинающих»Время прохождения курса
Стоимость курса «Java: написание веб-сервисов для начинающих»Стоимость курса 5 000 ₽
Обновления курса «Java: написание веб-сервисов для начинающих»Обновления курса
Дата публикации курса «Java: написание веб-сервисов для начинающих»Дата публикации курса
Последнее обновление курса «Java: написание веб-сервисов для начинающих»Последнее обновление
Сложность normal

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

Разделы в курсе «Java: написание веб-сервисов для начинающих» 31 раздел Уроки в курсе «Java: написание веб-сервисов для начинающих» 267 уроков Тесты в курсе «Java: написание веб-сервисов для начинающих» 197 тестов Задачи в курсе «Java: написание веб-сервисов для начинающих» 41 задача Время прохождения курса «Java: написание веб-сервисов для начинающих» 48 ч. Последнее обновление курса «Java: написание веб-сервисов для начинающих» обн. 9 мая 2026

1. Введение

2 урока
Закрытый
1.1 Приветствие
137
109
1м 11с
12
Закрытый
1.2 Онлайн-встречи
703
703
1м 47с
21

2. Знакомство и настройка окружения

14 уроков
Открытый
2.1 Установка JDK
381
195
8м 38с
6
Закрытый
2.2 Установка и настройка VS Code
124
108
34м 11с
10
Открытый
2.3 Пресловутый Hello World
238
238
8м 41с
9
Открытый
2.4 Начало написания и ошибки
211
121
14м 31с
7
Открытый
2.5 Донастройка VS Code
216
216
8м 3с
5
Открытый
2.6 Комментарии
157
119
7м 34с
8
Открытый
2.7 Что такое переменная
185
118
10м 5с
8
Открытый
2.8 Примитивные типы
189
119
15м 27с
8
Открытый
2.9 Арифметические операции
183
122
17м 6с
9
Открытый
2.10 Форматирование строк
208
129
11м 49с
9
Открытый
2.11 Продвинутое форматировние чисел
219
129
5м 48с
9
Закрытый
2.12 Техническое задание №1
109
104
3м 13с
10
Закрытый
2.13 Совместная работа
109
109
11м 50с
7
Закрытый
2.14 1:1
107
15
30м 43с
9

3. Первые шаги

8 уроков
Закрытый
3.1 Math
109
95
15м 22с
9
Закрытый
3.2 Классы-обертки
106
100
7м 55с
8
Закрытый
3.3 Преобразование типов
103
97
20м 54с
10
Закрытый
3.4 Пользовательские данные
102
93
28м 38с
11
Закрытый
3.5 Задачи [1..3]
102
90
21м 32с
13
Закрытый
3.6 Техническое задание №2
98
92
2м 39с
5
Закрытый
3.7 Совместная работа
96
96
6м 14с
5
Закрытый
3.8 1:1
98
95
1м 21с
8

4. Управление программой: логика

13 уроков
Закрытый
4.1 Операции сравнения
92
88
20м 16с
9
Закрытый
4.2 Компараторы строк
92
88
10м 14с
9
Закрытый
4.3 Логические операции
91
88
12м 35с
9
Закрытый
4.4 Условный оператор
90
87
10м 32с
6
Закрытый
4.5 Задачи [4..8]
89
81
25м 29с
5
Закрытый
4.6 Тернарный оператор
88
86
8м 53с
6
Закрытый
4.7 Обработка ошибок ввода
87
82
6м 1с
9
Закрытый
4.8 Техническое задание №3
85
81
2м 14с
5
Закрытый
4.9 Совместная работа
82
82
9м 29с
6
Закрытый
4.10 Строки
85
81
19м 59с
8
Закрытый
4.11 Техническое задание №4
82
80
3м 15с
6
Закрытый
4.12 Совместная работа
83
83
3м 24с
6
Закрытый
4.13 1:1
79
75
1м 21с
7

5. Управление программой: циклы

6 уроков
Закрытый
5.1 Ускорение работы
81
78
7м 13с
12
Закрытый
5.2 Циклы
81
78
23м 33с
10
Закрытый
5.3 Псевдослучайные числа
80
78
9м 54с
10
Закрытый
5.4 Задачи для тренировки [9..13]
80
72
24м 25с
5
Закрытый
5.5 Продолжение тренировки [14..19]
77
66
44м 21с
6
Закрытый
5.6 1:1
71
70
1м 18с
4

6. Массивы: основа

5 уроков
Закрытый
6.1 Задачи [20..26]
77
62
31м 10с
7
Закрытый
6.2 Массивы: начало. Задачи[27..31]
76
61
71м 28с
11
Закрытый
6.3 Техническое задание №5
70
67
5м 52с
6
Закрытый
6.4 Совместная работа
64
64
7м 24с
6
Закрытый
6.5 1:1
62
59
1м 18с
5

7. Массивы: дополнение

6 уроков
Закрытый
7.1 Массивы: двумерные
72
68
12м 2с
6
Закрытый
7.2 Задачи [32..36]
67
55
13м 37с
3
Закрытый
7.3 Массивы: многомерные
65
63
6м 4с
6
Закрытый
7.4 Техническое задание №6
65
62
4м 23с
5
Закрытый
7.5 Совместная работа
60
60
16м 5с
7
Закрытый
7.6 1:1
60
58
1м 18с
5

8. Коллекции: основа

7 уроков
Закрытый
8.1 Жизнь без массивов
69
67
15м 12с
8
Закрытый
8.2 Задачи [37..42]
68
51
31м 25с
7
Закрытый
8.3 Словарь
68
64
9м 47с
7
Закрытый
8.4 Практика использования словарей. Задача [43]
67
58
11м 20с
5
Закрытый
8.5 Техническое задание №7
65
61
7м 32с
4
Закрытый
8.6 Совместная работа
61
61
21м 38с
8
Закрытый
8.7 1:1
55
52
1м 18с
6

9. Методы

7 уроков
Закрытый
9.1 Зачем нужены методы?
64
61
10м 29с
7
Закрытый
9.2 Виды методов
63
54
26м 6с
9
Закрытый
9.3 Задачи: часть I [44..50]
63
53
43м 17с
6
Закрытый
9.4 Задачи: часть I [51..52]
61
55
18м 36с
8
Закрытый
9.5 Задачи: продолжение [53..58]
59
51
60м 47с
7
Закрытый
9.6 Задачи: продолжение [59]
58
52
10м 14с
4
Закрытый
9.7 1:1
52
52
1м 18с
4

10. Погружение в методы

9 уроков
Закрытый
10.1 Преамбула
55
52
4м 47с
6
Закрытый
10.2 Задачи [60..64]
55
47
53м 45с
11
Закрытый
10.3 Задачи [65..69]
51
46
65м 46с
9
Закрытый
10.4 Задачи [70..74]
49
46
43м 24с
8
Закрытый
10.5 Задачи [80..84]
49
46
48м 58с
9
Закрытый
10.6 Файлы и пакеты
50
49
22м 54с
5
Закрытый
10.7 Техническое задание №8
51
49
15м 46с
4
Закрытый
10.8 Совместная работа
48
46
39м 14с
4
Закрытый
10.9 1:1
48
47
1м 18с
7

11. Файлы и исключения

6 уроков
Закрытый
11.1 Дата и время: основа
49
44
30м 49с
7
Закрытый
11.2 Через файлы к исключениям
47
45
18м 49с
7
Закрытый
11.3 Работа с файлами: основа
47
45
18м 39с
6
Закрытый
11.4 Техническое задание №9
46
46
4м 49с
7
Закрытый
11.5 Совместная работа
46
44
19м 50с
7
Закрытый
11.6 1:1
42
41
1м 19с
6

12. Введение в классы

5 уроков
Закрытый
12.1 Классы: зачем?
44
41
7м 57с
8
Закрытый
12.2 Классы: практическое задание
43
41
4м 0с
6
Закрытый
12.3 Техническое задание №10
42
41
6м 18с
6
Закрытый
12.4 Совместная работа
41
40
13м 27с
7
Закрытый
12.5 1:1
41
40
1м 18с
7

13. Объектно-ориентированное проектирование

8 уроков
Закрытый
13.1 Постановка задачи
42
41
2м 37с
6
Закрытый
13.2 Наследование
43
40
31м 36с
9
Закрытый
13.3 Абстракция
42
40
16м 41с
8
Закрытый
13.4 Техническое задание №11
42
41
9м 20с
7
Закрытый
13.5 Совместная работа: полиморфизм
42
39
17м 44с
9
Закрытый
13.6 Параметрический полиморфизм
42
39
14м 21с
8
Закрытый
13.7 Про статику
41
39
4м 54с
6
Закрытый
13.8 1:1
41
39
1м 18с
7

14. Погружение в проектирование

7 уроков
Закрытый
14.1 Техническое задание №12
40
40
3м 0с
7
Закрытый
14.2 Совместная работа
40
37
40м 2с
8
Закрытый
14.3 Выделение зависимостей
38
38
6м 36с
7
Закрытый
14.4 Техническое задание №13
39
37
3м 9с
7
Закрытый
14.5 Совместная работа
39
39
16м 30с
4
Закрытый
14.6 Факультатив
39
39
7м 11с
7
Закрытый
14.7 1:1
37
35
1м 19с
6

15. Проектирование по-взрослому

5 уроков
Закрытый
15.1 Техническое задание №14
62
50
14м 35с
10
Закрытый
15.2 Совместная работа
51
43
48м 18с
9
Закрытый
15.3 Техническое задание №15
48
48
1м 47с
6
Закрытый
15.4 Совместная работа
44
38
18м 24с
9
Закрытый
15.5 1:1
45
39
1м 20с
7

16. Основа веб-сервисов

6 уроков
Закрытый
16.1 IntelliJ IDEA
46
44
24м 40с
8
Закрытый
16.2 Сборщик и зависимости
46
41
17м 19с
10
Закрытый
16.3 JSON: база
47
42
39м 34с
8
Закрытый
16.4 Техническое задание №16
42
41
8м 22с
8
Закрытый
16.5 Совместная работа
40
40
17м 28с
7
Закрытый
16.6 1:1
38
36
1м 18с
7

17. SOLID как продолжение ООП

8 уроков
Закрытый
17.1 SOLID: введение
40
38
2м 6с
5
Закрытый
17.2 Single responsibility principle
39
38
7м 58с
6
Закрытый
17.3 Open-closed principle
38
36
8м 5с
6
Закрытый
17.4 Liskov substitution principle
38
37
3м 25с
6
Закрытый
17.5 Interface segregation principle
38
36
5м 50с
5
Закрытый
17.6 Dependency inversion principle
39
34
11м 29с
7
Закрытый
17.7 SOLID: итоги
41
38
6м 20с
8
Закрытый
17.8 1:1
36
33
1м 20с
5

18. IoC

5 уроков
Закрытый
18.1 Основа
39
36
6м 25с
6
Закрытый
18.2 Несколько слов про Reflection API
37
35
9м 9с
8
Закрытый
18.3 Собственные исключения
38
36
13м 42с
7
Закрытый
18.4 Описание с нуля
36
36
16м 14с
8
Закрытый
18.5 1:1
32
30
1м 18с
5

19. Шаблон проектирования как продолжение ООП

8 уроков
Закрытый
19.1 Singleton
34
31
18м 35с
9
Закрытый
19.2 Техническое задание №17
33
32
2м 26с
5
Закрытый
19.3 Совместная работа
30
30
7м 50с
6
Закрытый
19.4 Builder
32
29
15м 48с
6
Закрытый
19.5 Техническое задание №18
32
30
3м 50с
5
Закрытый
19.6 Совместная работа
28
28
2м 29с
5
Закрытый
19.7 Prototype
33
28
26м 31с
6
Закрытый
19.8 1:1
26
24
1м 19с
5

20. Создание веб-сервисов: база

9 уроков
Закрытый
20.1 Создание веб-проекта
52
49
4м 33с
6
Закрытый
20.2 Spring Boot: введение
46
39
7м 20с
4
Закрытый
20.3 Spring Boot: базовое устройство
39
36
7м 40с
9
Закрытый
20.4 Способы конфигурации
39
32
25м 18с
7
Закрытый
20.5 Про аннотации
34
30
12м 43с
6
Закрытый
20.6 Внедрение зависимостей
32
29
7м 56с
7
Закрытый
20.7 Spring Web: основа
37
31
6м 29с
5
Закрытый
20.8 Начало написания сервиса
35
31
13м 42с
7
Закрытый
20.9 1:1
31
29
1м 17с
6

21. Ускоренная обработка данных

6 уроков
Закрытый
21.1 Функциональные интерфейсы
39
35
19м 16с
9
Закрытый
21.2 Stream API: история появления
37
37
14м 34с
6
Закрытый
21.3 Стандартные интерфейсы
36
32
8м 11с
7
Закрытый
21.4 Stream Api
40
34
14м 7с
6
Закрытый
21.5 Обновление сервиса
35
35
4м 33с
6
Закрытый
21.6 1:1
28
27
1м 18с
5

22. RESTful API: Обзор фундаментальных концепций

2 урока
Закрытый
22.1 Теория ключевых аспектов
204
157
30м 21с
26
Закрытый
22.2 Есть вопросик...
184
147
5м 23с
11

23. Стартовая настройка сервиса

12 уроков
Закрытый
23.1 Роль Postman'а в разработке API
27
27
10м 28с
6
Закрытый
23.2 Унификация ответов API
26
26
12м 40с
6
Закрытый
23.3 Проработка деталей ответа API
24
24
6м 53с
6
Закрытый
23.4 Централизованный генератор ответов
24
24
6м 46с
6
Закрытый
23.5 Воспоминания о будущем
24
24
4м 1с
6
Закрытый
23.6 Техническое задание №19
21
21
2м 23с
7
Закрытый
23.7 Совместная работа
20
20
12м 31с
5
Закрытый
23.8 Техническое задание №20
19
19
3м 49с
4
Закрытый
23.9 Совместная работа
20
19
25м 15с
6
Закрытый
23.10 Техническое задание №21
19
19
3м 42с
5
Закрытый
23.11 Совместная работа
21
21
11м 51с
5
Закрытый
23.12 1:1
19
19
1м 19с
6

24. Логика сервиса: основа

10 уроков
Закрытый
24.1 Модели
26
26
6м 3с
5
Закрытый
24.2 Сопоставление данных
23
23
4м 10с
5
Закрытый
24.3 Валидация: база
22
22
5м 20с
5
Закрытый
24.4 Роль регулярных выражений
22
22
9м 5с
7
Закрытый
24.5 Централизованная обработка ошибок
22
22
5м 59с
5
Закрытый
24.6 Взаимодействие с клиентом
22
22
5м 9с
6
Закрытый
24.7 Техническое задание №22
26
24
2м 52с
4
Закрытый
24.8 Совместная работа
21
19
17м 0с
4
Закрытый
24.9 Проблемы примитивных типов
22
22
2м 32с
4
Закрытый
24.10 1:1
21
20
1м 19с
6

25. Интеграция новой функциональности

13 уроков
Закрытый
25.1 Техническое задание №23
21
21
8м 34с
4
Закрытый
25.2 Сепарация
21
21
1м 57с
4
Закрытый
25.3 Основная модель
20
20
1м 15с
4
Закрытый
25.4 Create Dto
19
19
5м 8с
5
Закрытый
25.5 Шаблонизация пароля
19
19
4м 14с
6
Закрытый
25.6 Update Dto
19
19
4м 47с
4
Закрытый
25.7 Endpoint получения всех записей
20
20
7м 15с
4
Закрытый
25.8 Endpoint получения записи по ID
19
19
4м 14с
4
Закрытый
25.9 Endpoint создания
20
20
11м 39с
5
Закрытый
25.10 Endpoint обновления
19
19
11м 45с
4
Закрытый
25.11 Endpoint удаления
20
20
3м 7с
4
Закрытый
25.12 Endpoint's поиска
19
18
8м 50с
5
Закрытый
25.13 1:1
18
17
1м 19с
6

26. Про архитектуру

7 уроков
Закрытый
26.1 Подготовка
21
21
7м 55с
5
Закрытый
26.2 Хранилище
22
22
12м 30с
5
Закрытый
26.3 Логика
20
20
12м 17с
5
Закрытый
26.4 Взаимодействие
20
20
14м 18с
4
Закрытый
26.5 Техническое задание №24
20
19
3м 9с
4
Закрытый
26.6 Совместная работа: реализация инфраструктуры
19
18
29м 51с
4
Закрытый
26.7 1:1
19
17
1м 19с
6

27. Введение в теорию хранения данных

20 уроков
Закрытый
27.1 Зачем нужны базы данных
139
101
12м 9с
16
Закрытый
27.2 Установка и настройка окружения для работы с SQLite
127
112
16м 35с
12
Закрытый
27.3 Основные концепции структуры базы данных
123
111
9м 35с
12
Закрытый
27.4 Отношения в базе данных
121
109
5м 11с
14
Закрытый
27.5 Что такое SQL и система типов
114
105
9м 31с
12
Закрытый
27.6 Создание таблиц
115
105
6м 59с
12
Закрытый
27.7 Ограничения SQL
110
101
14м 59с
14
Закрытый
27.8 Добавление записей
105
100
8м 48с
14
Закрытый
27.9 Самостоятельная работа: наполнение данными
105
99
4м 19с
12
Закрытый
27.10 Выборка данных
105
99
10м 15с
11
Закрытый
27.11 Фильтрация данных
104
99
23м 43с
13
Закрытый
27.12 Оператор обновления данных
103
99
4м 39с
10
Закрытый
27.13 Самостоятельная работа на обновление данных
104
96
6м 44с
12
Закрытый
27.14 Оператор удаления данных
103
98
5м 27с
12
Закрытый
27.15 Самостоятельная работа: создание и наполнение базы данных
102
96
2м 16с
8
Закрытый
27.16 Сложные концепции
108
99
15м 38с
13
Закрытый
27.17 Самостоятельная работа на сложные запросы
102
93
3м 58с
11
Закрытый
27.18 Сложные запросы
107
107
3м 2с
11
Закрытый
27.19 Самостоятельная работа на объединение
105
96
6м 48с
12
Закрытый
27.20 1:1
18
17
1м 18с
6

28. Интеграция базы данных

11 уроков
Закрытый
28.1 Подготовка к интеграции базы данных
17
17
2м 15с
5
Закрытый
28.2 Первое подключение к базе данных
17
17
8м 25с
6
Закрытый
28.3 Создание и наполнение таблицы
17
17
10м 37с
6
Закрытый
28.4 Частичная реализация инфраструктуры для получения данных
16
16
12м 0с
6
Закрытый
28.5 Частичная реализация инфраструктуры для сохранения данных
16
16
8м 21с
6
Закрытый
28.6 Техническое задание №25
17
17
1м 46с
5
Закрытый
28.7 Совместная работа
15
15
3м 19с
5
Закрытый
28.8 Техническое задание №26
16
15
3м 56с
6
Закрытый
28.9 Совместная работа: интеграция
16
16
9м 31с
5
Закрытый
28.10 Совместная работа
15
14
20м 55с
6
Закрытый
28.11 Альтернативная совместная работа
15
13
15м 28с
5

29. Разговор за ORM

11 уроков
Закрытый
29.1 Мотивация к использованию ORM
21
21
12м 11с
6
Закрытый
29.2 Внедрение сущностей
16
16
4м 46с
4
Закрытый
29.3 Базовая реализация JPA
18
18
12м 5с
5
Закрытый
29.4 Реализация репозитория
16
16
7м 24с
5
Закрытый
29.5 Подготовка к отношениям
17
17
6м 3с
5
Закрытый
29.6 Переезд на JPA
20
14
26м 58с
6
Закрытый
29.7 Техническое задание №27
15
13
2м 35с
4
Закрытый
29.8 Реализация репозитория
13
13
12м 30с
4
Закрытый
29.9 Логирование: база
15
15
5м 36с
4
Закрытый
29.10 Роль SQL в инициализации данных
14
14
5м 46с
4
Закрытый
29.11 1:1
14
13
1м 18с
4

30. Интеграция новой сущности и отношений

14 уроков
Закрытый
30.1 Подготовка к новой структуре
15
15
3м 11с
4
Закрытый
30.2 Подготовка к интеграции
13
13
12м 30с
4
Закрытый
30.3 Тестовые данные
12
12
1м 24с
5
Закрытый
30.4 Обновление логики добавления
12
12
9м 18с
4
Закрытый
30.5 Техническое задание №28
13
13
1м 6с
4
Закрытый
30.6 Совместная работа
11
11
8м 47с
4
Закрытый
30.7 Связи
14
14
11м 50с
4
Закрытый
30.8 Обновление маппинга
12
11
11м 4с
4
Закрытый
30.9 Обновление и перенастройка
12
12
7м 21с
4
Закрытый
30.10 Новая логика обновления
11
11
5м 37с
4
Закрытый
30.11 Техническое задание №29
14
14
1м 13с
4
Закрытый
30.12 Совместная работа
13
13
6м 36с
4
Закрытый
30.13 Интеграция Swagger UI
14
14
9м 52с
4
Закрытый
30.14 1:1
12
12
1м 19с
5

31. Бонусный модуль: Интеграция Spring Security

17 уроков
Закрытый
31.1 Почему этот модуль не похож на другие
22
22
4м 41с
5
Закрытый
31.2 Теоретические основы и конфигурация аутентификации
21
10
10м 3с
6
Закрытый
31.3 Интеграция пользователей
15
15
4м 30с
5
Закрытый
31.4 Сервис управления токенами
12
12
7м 41с
5
Закрытый
31.5 Интеграция ключа подписи
11
10
4м 43с
4
Закрытый
31.6 Реализация пользовательской аутентификации
11
11
3м 48с
4
Закрытый
31.7 Создание фильтра безопасности
10
10
5м 25с
4
Закрытый
31.8 Конфигурация безопасности
9
9
5м 14с
3
Закрытый
31.9 DTO для аутентификации и авторизации
10
10
2м 37с
4
Закрытый
31.10 Сервиса аутентификации и регистрации пользователей
11
11
3м 42с
4
Закрытый
31.11 Контроллера аутентификации
11
11
4м 54с
5
Закрытый
31.12 Демо
15
15
4м 18с
4
Закрытый
31.13 Новые сценарии тестирования
11
9
4м 12с
4
Закрытый
31.14 Лучшие практики проектирования REST API: руководство
15
14
7м 52с
5
Закрытый
31.15 Демонстрация как нужно
14
14
5м 28с
5
Закрытый
31.16 Техническое задание №30
27
11
0м 25с
2
Закрытый
31.17 Бонус оффер
506
29
1м 35с
16