Мастер Пружина и Пружинный ботинок
Spring и Spring Boot Framework — это платформы № 1 для создания корпоративных приложений в мире Java.
В этом курсе вы изучите Spring и Spring Boot с НУЛЯ .
Я твердо верю, что лучший способ учиться — это практиковаться, и мы разработали этот курс, чтобы он был практическим .
Вы создадите веб-приложение, REST API и полнофункциональное приложение, используя Spring, Spring Boot, JPA, Hibernate, React, Spring Security, Maven и Gradle.
Вы научитесь контейнеризировать приложения с помощью Docker. Вы научитесь развертывать эти приложения на AWS.
К концу курса вы будете знать все, что вам нужно, чтобы стать отличным разработчиком Spring и Spring Boot.
Установка инструментов
Наши рекомендации
- Используйте последнюю версию Java
- Используйте последнюю версию «Eclipse IDE для корпоративных разработчиков Java».
- Помните: Spring Boot 3+ работает только с Java 17+.
Установка Java
- Windows - https://www.youtube.com/watch?v=I0SBRWVS0ok
- Линукс - https://www.youtube.com/watch?v=mHvFpyHK97A
- Мак - https://www.youtube.com/watch?v=U3kTdMPlgsY
Поиск неисправностей
- Устранение неполадок при установке Java – https://www.youtube.com/watch?v=UI_PabQ1YB0.
Установка Затмения
- Windows - https://www.youtube.com/watch?v=toY06tsME-M
- Другие - https://www.youtube.com/watch?v=XveQ9Gq41UM
Поиск неисправностей
- Настройка Java в Eclipse - https://www.youtube.com/watch?v=8i0r_fcE3L0
Лекции
Начало работы — освоение Spring Framework и Spring Boot
- Начало работы — освоение Spring Framework и Spring Boot
Начало работы с Java Spring Framework
- Шаг 01. Понимание необходимости использования Java Spring Framework
- Шаг 02. Начало работы с Java Spring Framework
- Шаг 03. Создание нового проекта Spring Framework с помощью Maven и Java
- Шаг 04. Начало работы с игровым приложением Java
- Шаг 05. Понимание слабой связи и жесткой связи
- Шаг 06. Знакомство с интерфейсом Java для создания слабосвязанного приложения
- Шаг 07. Использование Spring Framework для создания слабосвязанного Java-приложения
- Шаг 08. Ваш первый Java Spring Bean и запуск конфигурации Java Spring
- Шаг 09. Создание дополнительных Java-компонентов Spring в файле конфигурации Spring Java
- Шаг 10. Реализация автоматического подключения в файле конфигурации Java Spring Framework
- Шаг 11. Вопросы о Spring Framework. Что мы узнаем?
- Шаг 12. Понимание контейнера Spring IOC — контекст приложения и фабрика компонентов
- Шаг 13. Изучение Java Bean, POJO и Spring Bean
- Шаг 14. Изучение автоматического подключения Spring Framework Bean — первичные и квалификаторные аннотации
- Шаг 15. Использование Spring Framework для управления компонентами для игрового приложения Java
- Шаг 16. Дополнительные вопросы о Java Spring Framework. Что мы узнаем?
- Шаг 17. Изучение Spring Framework с помощью Java. Раздел 1. Обзор
Использование Spring Framework для создания объектов Java и управления ими
- Шаг 01. Получение Spring Framework для создания объектов Java и управления ими
- Шаг 02. Изучение первичных и квалификаторов аннотаций для компонентов Spring
- Шаг 03 — Первичный и уточняющий — какую аннотацию Spring следует использовать?
- Шаг 04. Изучение Spring Framework — различные типы внедрения зависимостей
- Шаг 05 — Java Spring Framework — понимание важной терминологии
- Шаг 06. Java Spring Framework. Сравнение @Component и @Bean
- Шаг 07. Почему в приложениях Java Spring есть зависимости?
- Шаг 08. Упражнение/решение для реального примера Java Spring Framework
- Шаг 09. Изучение Spring Framework с помощью Java. Раздел 2. Обзор
Изучение расширенных функций Spring Framework
- Шаг 01. Изучение ленивой и энергичной инициализации компонентов Spring Framework
- Шаг 02. Сравнение ленивой инициализации и энергичной инициализации
- Шаг 03. Изучение областей действия Java Spring Framework Bean — прототип и синглтон
- Шаг 04. Сравнение прототипа и синглтона — области действия bean-компонентов Spring Framework
- Шаг 05. Изучение Spring Beans — PostConstruct и PreDestroy
- Шаг 06. Эволюция Jakarta EE. Сравнение с J2EE и Java EE.
- Шаг 07. Изучение Jakarta CDI с помощью Spring Framework и Java
- Шаг 08. Изучение конфигурации Java Spring XML
- Шаг 09. Изучение аннотаций Java и конфигурации XML для Java Spring Framework
- Шаг 10. Изучение аннотаций стереотипов Spring Framework — компонент и многое другое
- Шаг 11. Краткий обзор. Важные аннотации Spring Framework
- Шаг 12. Краткий обзор. Важные концепции Spring Framework
- Шаг 13. Изучение общей картины Spring — фреймворк, модули и проекты
Начало работы со Spring Boot
- Шаг 01. Начало работы с Spring Boot. Цели
- Шаг 02. Понимание мира до загрузки Spring. Обзор высоты 10 000 футов.
- Шаг 03. Настройка нового проекта Spring Boot с помощью Spring Initializr
- Шаг 04. Создайте API Hello World с помощью Spring Boot
- Шаг 05. Понимание цели Spring Boot
- Шаг 06. Понимание магии Spring Boot — Стартовые проекты Spring Boot
- Шаг 07. Понимание магии Spring Boot — автоматическая настройка
- Шаг 08. Создавайте быстрее с помощью Spring Boot DevTools
- Шаг 09. Подготовьтесь к работе с помощью Spring Boot. 1. Профили.
- Шаг 10. Подготовьтесь к работе с помощью Spring Boot. 2. ConfigurationProperties.
- Шаг 11. Подготовьтесь к работе с помощью Spring Boot. 3. Встроенные серверы.
- Шаг 12. Подготовка к производству с помощью Spring Boot — 4 — Привод
- Шаг 13. Понимание Spring Boot, Spring и Spring MVC
- Шаг 14. Начало работы с Spring Boot. Обзор
Начало работы с JPA и Hibernate с помощью Spring и Spring Boot
- Шаг 01. Начало работы с JPA и Hibernate. Цели
- Шаг 02. Настройка нового проекта Spring Boot для JPA и Hibernate
- Шаг 03. Запуск консоли H2 и создание таблицы курса в H2.
- Шаг 04. Начало работы с Spring JDBC
- Шаг 05. Вставка жестко закодированных данных с помощью Spring JDBC
- Шаг 06. Вставка и удаление данных с помощью Spring JDBC
- Шаг 07. Запрос данных с использованием Spring JDBC
- Шаг 08. Начало работы с JPA и EntityManager
- Шаг 09. Изучение магии JPA
- Шаг 10. Начало работы с Spring Data JPA
- Шаг 11. Изучение возможностей Spring Data JPA
- Шаг 12. Понимание разницы между Hibernate и JPA
Создайте веб-приложение Java с помощью Spring Framework, Spring Boot и Hibernate
- Шаг 00. Введение в создание веб-приложения с помощью Spring Boot
- Шаг 01. Создание веб-приложения Spring Boot с помощью Spring Initializr
- Шаг 02. Краткий обзор проекта Spring Boot
- Шаг 03. Первый контроллер Spring MVC, @ResponseBody, @Controller
- Шаг 04–01. Улучшение контроллера Spring MVC для предоставления ответа HTML.
- Шаг 04–02. Пошаговое изучение руководства по кодированию и отладке.
- Шаг 05. Перенаправление на JSP с использованием Spring Boot — Controller, @ResponseBody и View Resolver
- Шаг 06. Упражнение. Создание LoginController и представления входа в систему.
- Шаг 07. Краткий обзор. Как работает Интернет. Запрос и ответ.
- Шаг 08. Захват QueryParams с использованием RequestParam и первого взгляда на модель
- Шаг 09. Краткий обзор. Важность ведения журнала с помощью Spring Boot
- Шаг 10. Понимание DispatcherServlet, модели 1, модели 2 и фронт-контроллера
- Шаг 11 — Создание формы входа
- Шаг 12. Отображение учетных данных для входа в JSP с использованием модели
- Шаг 13. Добавьте жестко запрограммированную проверку идентификатора пользователя и пароля.
- Шаг 14. Начало работы с функциями Todo. Создание Todo и TodoService.
- Шаг 15. Создание первой версии страницы списка задач.
- Шаг 16. Понимание сеанса, модели и запроса — @SessionAttributes
- Шаг 17. Добавление JSTL в проект Spring Boot и отображение задач в таблице
- Шаг 18. Добавление CSS-фреймворка Bootstrap в проект Spring Boot с использованием веб-джаров
- Шаг 19. Форматирование страниц JSP с помощью платформы Bootstrap CSS.
- Шаг 20. Давайте добавим новую задачу. Создайте новое представление.
- Шаг 21. Улучшение TodoService для добавления задач
- Шаг 22. Добавление проверок с помощью проверки Spring Boot Starter
- Шаг 23. Использование командных компонентов для реализации проверок новых страниц задач
- Шаг 24. Реализация функции удаления задач — новый вид
- Шаг 25. Реализация задачи обновления. 1. Показать страницу задачи обновления.
- Шаг 26. Реализация задачи обновления. 1. Сохраните изменения в задаче.
- Шаг 27. Добавление поля целевой даты на страницу задач
- Шаг 28. Добавление панели навигации и реализация фрагментов JSP
- Шаг 29 — Подготовка к Spring Security
- Шаг 30. Настройка Spring Security с помощью Spring Boot Starter Security
- Шаг 31. Настройка Spring Security с помощью специального кодировщика пользователей и паролей
- Шаг 32. Рефакторинг и удаление жесткого кодирования идентификатора пользователя
- Шаг 33. Настройка нового пользователя для приложения Todo.
- Шаг 34. Добавление стартовых данных Spring Boot JPA и подготовка базы данных H2
- Шаг 35 — 01 — Настройка Spring Security для работы консоли H2
- Шаг 36. Превращение задачи в сущность и заполнение данных задачи в H2
- Шаг 37. Создание TodoRepository и подключение страницы списка задач из базы данных H2.
- Шаг 38 – 01. Подключение всех функций приложения Todo к базе данных H2.
- Шаг 38 – 02 – Изучение магии Spring Boot Starter JPA и JpaRepository
- Шаг 39. ДОПОЛНИТЕЛЬНО. Обзор подключения приложения Todo к базе данных MySQL.
- Шаг 40 — ДОПОЛНИТЕЛЬНО — Установка Docker
- Шаг 41. ДОПОЛНИТЕЛЬНО. Подключение приложения Todo к базе данных MySQL.
Создание Java REST API с помощью Spring Boot, Spring Framework и Hibernate
- Шаг 00. Создание REST API с помощью Spring Boot. Обзор
- Шаг 01. Инициализация проекта REST API с помощью Spring Boot
- Шаг 02. Создание REST API Hello World с помощью Spring Boot
- Шаг 03. Улучшение API REST Hello World для возврата компонента
- Шаг 04. Что происходит на заднем плане? Spring Boot Starters и автоконфигурация
- Шаг 05. Улучшение REST API Hello World с помощью переменной пути
- Шаг 06. Разработка REST API для приложения социальных сетей
- Шаг 07 — Создание пользовательского компонента и UserDaoService
- Шаг 08. Реализация методов GET для пользовательского ресурса
- Шаг 09. Реализация метода POST для создания пользовательского ресурса
- Шаг 10. Улучшение метода POST для возврата правильного кода состояния HTTP и URI местоположения.
- Шаг 11. Реализация обработки исключений — ресурс 404 не найден
- Шаг 12. Реализация общей обработки исключений для всех ресурсов
- Шаг 13. Реализация метода DELETE для удаления пользовательского ресурса.
- Шаг 14. Реализация проверок для REST API
- Шаг 15. Обзор расширенных функций REST API
- Шаг 16. Понимание спецификации Open API и Swagger
- Шаг 17. Настройка автоматического создания документации Swagger
- Шаг 18. Изучение согласования контента. Реализация поддержки XML.
- Шаг 19. Изучение интернационализации REST API
- Шаг 20. Управление версиями REST API — управление версиями URI
- Шаг 21. Управление версиями REST API. Согласование параметров запроса, заголовка и содержимого.
- Шаг 22. Реализация HATEOAS для REST API
- Шаг 23. Реализация статической фильтрации для REST API
- Шаг 24. Реализация динамической фильтрации для REST API
- Шаг 25. Мониторинг API с помощью Spring Boot Actuator
- Шаг 26. Исследование API с помощью Spring Boot HAL Explorer
- Шаг 27. Подключение REST API к H2 с использованием JPA и Hibernate. Обзор
- Шаг 28. Создание пользовательской сущности и некоторых тестовых данных
- Шаг 29. Улучшение REST API для подключения к H2 с использованием JPA и Hibernate.
- Шаг 30. Создание объекта публикации со связью «многие к одному» с объектом пользователя
- Шаг 31. Реализация GET API для получения всех сообщений пользователя.
- Шаг 32. Реализация POST API для создания публикации для пользователя.
- Шаг 33. Изучение запросов JPA и Hibernate для REST API
- Шаг 34. Подключение REST API к базе данных MySQL. Обзор
- Шаг 34z. ДОПОЛНИТЕЛЬНО. Установка Docker.
- Шаг 35. ДОПОЛНИТЕЛЬНО. Подключение REST API к базе данных MySQL. Реализация.
- Шаг 36. Реализация базовой аутентификации с помощью Spring Security
- Шаг 37. Улучшение конфигурации Spring Security для базовой аутентификации
Создание полностекового Java-приложения с помощью Spring Boot и React
- Шаг 01. Начало работы — полнофункциональное приложение Spring Boot и React
- Шаг 02. Изучение того, что и почему используется в полностековых архитектурах
- Шаг 03. Понимание истории JavaScript и EcmaScript
- Шаг 04. Установка кода Visual Studio
- Шаг 05. Установка nodejs и npm
- Шаг 06. Создание приложения React с помощью Create React App
- Шаг 07. Изучение важных команд nodejs. Создание приложения React
- Шаг 08. Изучение кода Visual Studio и создание приложения React
- Шаг 09. Изучение структуры папок приложения Create React
- Шаг 10. Начало работы с компонентами React
- Шаг 11. Создание вашего первого компонента React и многое другое
- Шаг 12. Начало работы с состоянием в React — хук useState
- Шаг 13. Изучение JSX — React Views
- Шаг 14. Следование лучшим практикам JavaScript — рефакторинг модулей
- Шаг 15. Дальнейшее изучение JavaScript
Изучение компонентов React на примере счетчика
- Шаг 01. Изучение компонентов React на примере счетчика
- Шаг 02. Начало работы с приложением React — Counter
- Шаг 03 — Начало работы с приложением React — Counter — 2
- Шаг 04. Исследование состояния React с помощью хука useState. Добавление состояния в Counter.
- Шаг 05. Исследование состояния React. Что происходит в фоновом режиме?
- Шаг 06. Изучение свойств React. Установка значения приращения счетчика.
- Шаг 07 — Создание нескольких кнопок счетчика
- Шаг 08. Перемещение состояния React вверх. Настройка счетчика и кнопки счетчика
- Шаг 09. Перемещение состояния React вверх. Вызов методов родительского компонента.
- Шаг 10. Изучение инструментов разработчика React
- Шаг 11 — Добавление кнопки сброса к счетчику
- Шаг 12. Рефакторинг компонента React Counter
Создание полного стека приложения Java Todo с помощью Spring Boot и React
- Шаг 01. Начало работы с приложением React Todo Management
- Шаг 02. Начало работы с компонентом входа в систему — приложение Todo React
- Шаг 03. Дальнейшее улучшение компонента входа в систему — приложение Todo React
- Шаг 04. Добавление жестко закодированной аутентификации — приложение Todo React
- Шаг 05. Условное отображение сообщений в компоненте входа в систему — приложение Todo React
- Шаг 06. Добавление React Router Dom и маршрутизация от входа в компонент приветствия
- Шаг 07. Добавление компонента ошибки в наше приложение React
- Шаг 08 — Удаление жесткого кода из приветственного компонента
- Шаг 09. Начало работы с компонентом React List Todo
- Шаг 10. Отображение дополнительных сведений о задачах в компоненте Todo списка React
- Шаг 11. Создание компонентов заголовка, нижнего колонтитула и выхода из системы React
- Шаг 12. Добавление Bootstrap во внешнее приложение React
- Шаг 13. Использование Bootstrap для стилизации внешнего приложения Todo React
- Шаг 14. Рефакторинг компонентов React для отдельных модулей JavaScript
- Шаг 15. Совместное использование состояния React с несколькими компонентами с контекстом аутентификации
- Шаг 16. Обновление состояния React и проверка обновлений через контекст аутентификации
- Шаг 17. Установка isAuthenticated в состояние React — контекст аутентификации
- Шаг 18. Защита безопасных маршрутов React с использованием аутентифицированного маршрута — 1
- Шаг 19. Защита безопасных маршрутов React с использованием аутентифицированного маршрута — 2
Подключение REST API Spring Boot к интерфейсу React — полностековое приложение на Java
- Шаг 01. Настройка проекта Todo REST API для полностекового приложения React
- Шаг 02. Вызов Spring Boot Hello World REST API из компонента React Hello World
- Шаг 03. Включение запросов CORS для REST API Spring Boot
- Шаг 04. Вызов Spring Boot Hello World Bean и Path Param REST API из React
- Шаг 05. Рефакторинг кода вызова REST API Spring Boot в новый модуль
- Шаг 06. Использование лучших практик Axios в REST API Spring Boot
- Шаг 07. Создание метода получения задач Spring Boot REST API
- Шаг 08. Отображение задач из REST API Spring Boot в приложении React
- Шаг 09. Создание методов получения задач и удаления задач Spring Boot REST API
- Шаг 10. Добавление функции удаления во внешний интерфейс React
- Шаг 11. Установка имени пользователя в контексте аутентификации React
- Шаг 12. Создание компонента Todo React для отображения страницы Todo
- Шаг 13. Добавление библиотек Formik и Moment для отображения компонента Todo React
- Шаг 14. Добавление проверки в компонент Todo React с помощью Formik
- Шаг 15. Добавление API обновления Todo и Create Todo REST в Spring Boot Backend API
- Шаг 16. Добавление функции обновления в React Frontend
- Шаг 17. Добавление функции «Создать новую задачу» в React Frontend
- Шаг 18. Защита REST API Spring Boot с помощью Spring Security
- Шаг 19. Добавление заголовка авторизации в React на вызовы REST API Spring Boot
- Шаг 20. Настройка Spring Security для разрешения всех запросов опций
- Шаг 21. Вызов службы базовой аутентификации при входе в приложение React.
- Шаг 22. Использование async и ожидания для вызова API базовой аутентификации
- Шаг 23. Установка базового токена аутентификации в контекст аутентификации
- Шаг 24. Настройка Axios Interceptor для добавления заголовка авторизации
- Шаг 24A. Отладка проблем с базовой аутентификацией и Spring Boot
- Шаг 25. Начало работы с JWT и Spring Security
- Шаг 26. Интеграция Spring Security JWT REST API с интерфейсом React
- Шаг 27. Отладка проблем с JWT Auth и Spring Boot
Подключение Java-приложения Full Stack (Spring Boot и React) с JPA и Hibernate
- Шаг 01. Full Stack React и Spring Boot с JPA и Hibernate
- Шаг 02. Full Stack React и Spring Boot с JPA и Hibernate — подготовка таблиц
- Шаг 03. Full Stack React и Spring Boot с JPA и Hibernate — операции Todo CRUD
- Шаг 04. Full Stack React и Spring Boot с JPA и Hibernate — добавление новой задачи
- Шаг 05. Full Stack React и Spring Boot с JPA и Hibernate — подключение к MySQL
Изучение модульного тестирования с помощью JUnit
- Шаг 01. Что такое JUnit и модульное тестирование_
- Шаг 02. Ваш первый проект JUnit и зеленая полоса
- Шаг 03. Ваш первый код и первый модульный тест
- Шаг 04. Изучение других методов утверждения
- Шаг 05. Изучение нескольких важных аннотаций JUnit
Изучение Mocking с помощью Mockito для проектов Spring Boot
- Шаг 00 — Введение в раздел — Mockito за 5 шагов
- Шаг 01. Настройка проекта Spring Boot
- Шаг 02. Понимание проблем с заглушками
- Шаг 03. Написание вашего первого теста Mockito с помощью Mocks
- Шаг 04. Упрощение тестов с помощью аннотаций Mockito — @Mock, @InjectMocks
- Шаг 05. Дальнейшее изучение Mocks с помощью интерфейса Mocking List.
Защита приложений Spring Boot с помощью Spring Security
- Шаг 00. Начало работы с Spring Security
- Шаг 01. Понимание основ безопасности
- Шаг 02. Понимание принципов безопасности
- Шаг 03. Начало работы с Spring Security
- Шаг 04. Изучение конфигурации безопасности Spring по умолчанию
- Шаг 05. Создание проекта Spring Boot для Spring Security
- Шаг 06. Изучение Spring Security. Аутентификация с помощью формы
- Шаг 07. Изучение Spring Security. Базовая аутентификация
- Шаг 08. Исследование безопасности Spring. Подделка межсайтового запроса — CSRF
- Шаг 09. Изучение Spring Security — CSRF для REST API
- Шаг 10. Создание конфигурации Spring Security для отключения CSRF
- Шаг 11. Изучение Spring Security. Начало работы с CORS
- Шаг 12. Изучение Spring Security. Хранение учетных данных пользователя в памяти.
- Шаг 13. Изучение Spring Security. Хранение учетных данных пользователя с помощью JDBC.
- Шаг 14. Понимание кодирования, хеширования и шифрования
- Шаг 15. Изучение Spring Security. Хранение паролей в кодировке Bcrypt.
- Шаг 16. Начало работы с аутентификацией JWT
- Шаг 17. Настройка JWT Auth с помощью Spring Security и Spring Boot — 1
- Шаг 18. Настройка JWT Auth с помощью Spring Security и Spring Boot — 2
- Шаг 19. Настройка ресурса JWT с помощью Spring Security и Spring Boot — 1
- Шаг 20. Настройка ресурса JWT с помощью Spring Security и Spring Boot — 2
- Шаг 21. Понимание аутентификации Spring Security
- Шаг 22. Изучение авторизации Spring Security
- Шаг 23. Создание проекта Spring Boot для OAuth с Spring Security
- Шаг 24. Начало работы с Spring Boot и OAuth2. Войдите через Google.
- Шаг 25. Краткий обзор. Защита приложений Spring Boot с помощью Spring Security
Изучение Spring AOP с помощью Spring Boot
- Шаг 01. Начало работы с Spring AOP. Обзор
- Шаг 02. Что такое аспектно-ориентированное программирование?
- Шаг 03. Создание проекта Spring Boot для Spring AOP
- Шаг 04. Настройка компонентов Spring для Spring AOP
- Шаг 05. Создание аспекта журнала AOP и Pointcut
- Шаг 06. Понимание терминологии АОП
- Шаг 07. Изучение аннотаций @After, @AfterReturning, @AfterThrowing AOP
- Шаг 08. Изучение аннотаций АОП с помощью класса Timer
- Шаг 09. Рекомендации по АОП. Создание общих определений точечных вырезов
- Шаг 10 — Создание аннотации времени трека
- Шаг 11. Начало работы с Spring AOP. Спасибо.
Изучение Maven с помощью Spring и Spring Boot
- Шаг 01 — Знакомство с Maven
- Шаг 02. Создание проекта Spring Boot с помощью Maven
- Шаг 03. Изучение Maven pom.xml для проекта Spring Boot
- Шаг 04. Изучение Maven Parent Pom для проекта Spring Boot
- Шаг 05 — Дальнейшее изучение Maven
- Шаг 06. Изучение жизненного цикла сборки Maven с помощью проекта Spring Boot
- Шаг 07. Как работает Maven?
- Шаг 08 — Игра с командами Maven
- Шаг 09. Как проверяются версии проектов Spring?
Изучение Gradle с помощью Spring и Spring Boot
- Шаг 01. Начало работы с Gradle
- Шаг 02. Создание проекта Spring Boot с помощью Gradle
- Шаг 03. Изучение файлов сборки и настроек Gradle
- Шаг 04. Изучение плагинов Gradle для Java и Spring Boot
- Шаг 05. Maven или Gradle. Какой из них использовать для проектов Spring Boot?
Изучение Docker с помощью Spring и Spring Boot
- Шаг 01. Начало работы с Docker
- Шаг 02. Понимание основ Docker
- Шаг 03. Понимание того, как работает Docker
- Шаг 04. Понимание терминологии Docker
- Шаг 05. Создание образа Docker для проекта Spring Boot — Dockerfile
- Шаг 06. Создание образа Docker Spring Boot с использованием многоэтапного файла Docker
- Шаг 07. Создание образа Docker Spring Boot. Оптимизация Dockerfile.
- Шаг 08. Создание образа Docker с помощью плагина Spring Boot Maven
- Шаг 09. Краткий обзор Docker с Spring Boot
Начало работы с облаком и AWS
- Шаг 02. Знакомство с облаком и AWS. Преимущества
- Шаг 03. Создание учетной записи AWS
- Шаг 04. Создание первого пользователя IAM
- Шаг 05 – Понимание необходимости регионов и зон
- Шаг 06. Исследование регионов и зон доступности в AWS
Начало работы с вычислительными сервисами в AWS
- Шаг 01. Начало работы с EC2 — виртуальные серверы в AWS
- Шаг 02. Демонстрация. Создание виртуальных машин с помощью Amazon EC2
- Шаг 02z. Демонстрация. Настройка веб-сервера в экземпляре Amazon EC2.
- Шаг 03. Краткий обзор важных концепций EC2
- Шаг 04. Сравнение IaaS и PaaS – облачные вычисления с AWS
- Шаг 05. Начало работы с AWS Elastic Beanstalk
- Шаг 06. Демонстрация. Настройка веб-приложения с помощью AWS Elastic Beanstalk.
- Шаг 07. Демонстрация. Игра с AWS Elastic Beanstalk.
- Шаг 08. Понимание необходимости в Docker и контейнерах
- Шаг 09. Изучение оркестрации контейнеров в AWS
- Шаг 10. Демонстрация. Настройка кластера ECS с помощью AWS Fargate
- Шаг 11. Демонстрация. Игра с Amazon ECS.
- Шаг 12. Начало работы с бессерверными технологиями в AWS — AWS Lambda
- Шаг 13 — Демо — Создание первой лямбда-функции
- Шаг 14 — Демо — игра с лямбда-функциями
- Шаг 15. Облачные вычисления в AWS. Краткий обзор вычислительных сервисов
Развертывание приложений Spring Boot на AWS
- Шаг 01. Развертывание приложения Hello World Spring Boot на AWS
- Шаг 02. Знакомство с AWS Elastic Beanstalk — вашим первым приложением Spring Boot в AWS
- Шаг 03. Запуск REST API Spring Boot с базой данных MySQL в качестве контейнера Docker
- Шаг 04. Развертывание REST API Spring Boot с MySQL на AWS Elastic Beanstalk и RDS
- Шаг 05. Изучение AWS Elastic Beanstalk и Amazon RDS — REST API Spring Boot
- Шаг 06. Изучение приложения Spring Boot и React Full Stack
- Шаг 07. Развертывание полнофункционального REST API Spring Boot в AWS Elastic Beanstalk
- Шаг 08. Развертывание полнофункционального приложения React на Amazon S3
Введение в функциональное программирование на Java
- Шаг 00. Введение в функциональное программирование. Обзор.
- Шаг 01. Начало работы с функциональным программированием на Java
- Шаг 02. Написание вашей первой функциональной программы на Java
- Шаг 03. Улучшение функциональной программы Java с помощью фильтра
- Шаг 04. Использование лямбда-выражения для улучшения вашей функциональной программы
- Шаг 05. Выполните упражнения по функциональному программированию с потоками, фильтрами и лямбда-выражениями
- Шаг 06. Использование карты в функциональных программах — с упражнениями
- Шаг 07. Понимание необязательного класса в Java
- Шаг 08. Быстрый обзор основ функционального программирования
Поздравляем - Мастер Spring Framework и Spring Boot
- Поздравляем - Мастер Spring Framework и Spring Boot