12 added
56 removed
Original
2026-01-01
Modified
2026-02-26
1
-
<p>1</p>
1
+
<p>Введение в Spring Boot</p>
2
-
<a>Введение</a><p>Знакомимся с целями и задачами курса</p>
2
+
<p>История создания, основные принципы, преимущества использования Spring Boot, создание нового проекта, настройка окружения, запуск приложения</p>
3
-
<p>2</p>
3
+
<p>Основы аннотаций</p>
4
-
<a>Знакомство с Spring Boot</a><p>Устанавливаем и запускаем свое первое приложение на Spring Boot</p>
4
+
<p>Типы аннотаций, их использование в Spring Boot, создание и использование собственных аннотаций</p>
5
-
<p>3</p>
5
+
<p>HTTP и CRUD приложения</p>
6
-
<a>Аннотации</a><p>Выясняем, какие бывают аннотации и как они работают в Spring Boot</p>
6
+
<p>Создание CRUD-приложений, основные подходы, использование HTTP-методов, создание REST API</p>
7
-
<p>4</p>
7
+
<p>Объект ResponseEntity</p>
8
-
<a>HTTP и CRUD приложения</a><p>Изучаем основные подходы к созданию CRUD приложений на Spring Boot</p>
8
+
<p>Создание и использование объекта ResponseEntity, добавление заголовков и изменение кода ответа</p>
9
-
<p>5</p>
9
+
<p>REST API в Spring Boot</p>
10
-
<a>Объект ResponseEntity</a><p>Учимся добавлять свои заголовки и менять код ответа</p>
10
+
<p>Создание REST API, определение endpoint'ов и методов, использование аннотаций для определения маршрутов и методов</p>
11
-
<p>6</p>
11
+
<p>Конфигурация приложения</p>
12
-
<a>REST API в Spring Boot</a><p>Учимся правильно структурировать приложение по принципам REST</p>
12
+
<p>Конфигурировать приложение при помощи внешних файлов конфигурации</p>
13
-
<p>7</p>
14
-
<a>Конфигурация</a><p>Изучаем способы конфигурации приложений на Spring Boot</p>
15
-
<p>8</p>
16
-
<a>Спецификация JPA Entity</a><p>Знакомимся с JPA Entity</p>
17
-
<p>9</p>
18
-
<a>Обработка ошибок</a><p>Изучаем глобальный обработчик ошибок и учимся добавлять свои обработчики</p>
19
-
<p>10</p>
20
-
<a>Сравнение сущностей</a><p>Учимся правильно сравнивать сущности и отличать их от объектов-значений</p>
21
-
<p>11</p>
22
-
<a>Аудит в JPA</a><p>Знакомимся с концепцией аудита и учимся генерировать дату создания и модификации сущностей автоматически</p>
23
-
<p>12</p>
24
-
<a>Возможности JPA Repository</a><p>Учимся извлекать данные с помощью встроенных возможностей репозиториев</p>
25
-
<p>13</p>
26
-
<a>Инверсия зависимостей</a><p>Изучаем внедрение зависимостей через конструктор и с помощью аннотации @Autowired</p>
27
-
<p>14</p>
28
-
<a>Бины и область видимости</a><p>Изучаем принципы работы и жизненный цикл Spring Container</p>
29
-
<p>15</p>
30
-
<a>Интеграционные тесты</a><p>Учимся писать надежные интеграционные тесты</p>
31
-
<p>16</p>
32
-
<a>Шаблон проектирования DTO</a><p>Учимся использовать шаблон DTO (Data Transfer Object)</p>
33
-
<p>17</p>
34
-
<a>Преобразование DTO в сущность</a><p>Выясняем, зачем преобразовывать DTO в сущности и как правильно это делать</p>
35
-
<p>18</p>
36
-
<a>Преобразование DTO в сущность для обновления</a><p>Учимся правильно использовать DTO для обновления сущности</p>
37
-
<p>19</p>
38
-
<a>Автоматическая конвертация сущностей в DTO и обратно</a><p>Учимся использовать MapStruct - библиотеку, которая автоматизирует связанные с DTO преобразования</p>
39
-
<p>20</p>
40
-
<a>Валидация сущностей</a><p>Знакомимся со встроенными валидаторами и учимся применять их</p>
41
-
<p>21</p>
42
-
<a>Частичное обновление</a><p>Реализуем обновление, которое учитывает передачу только части данных</p>
43
-
<p>22</p>
44
-
<a>Связь "Один ко многим"</a><p>Учимся создавать связь One to Many между сущностями Spring Data JPA</p>
45
-
<p>23</p>
46
-
<a>CRUD на Spring Boot</a><p>Собираем все вместе, чтобы создать типовой CRUD</p>
47
-
<p>24</p>
48
-
<a>Поиск</a><p>Cоздаем API со сложной фильтрацией по параметрам JPA Specifications</p>
49
-
<p>25</p>
50
-
<a>Слой сервисов</a><p>Знакомимся с шаблоном проектирования Service Layer и учимся применять его</p>
51
-
<p>26</p>
52
-
<a>Аутентификация</a><p>Знакомимся со Spring Security и изучаем вход с помощью JWT-токенов</p>
53
-
<p>27</p>
54
-
<a>Профили</a><p>Знакомимся с окружением и учимся настраивать его</p>
55
-
<p>28</p>
56
-
<a>Работа со статическими ресурсами</a><p>Учимся работать с JavaScript и CSS в Spring Boot</p>