Java Spring Framework
Рейтинг школы
Вдруг есть дешевле?
Описание курса
Освойте востребованную технологию с нуля
Разработка веб-приложений. Часть 1
Знакомимся с фреймворком Spring, Inversion of Control и Dependency Injection, Bean и их жизненный цикл, Контроллеры. Аннотации @Controller и @RestController, Сервисы. Аннотация @Service, Конфигурация Spring-приложений.
Разработка веб-приложений. Часть 2
Работаем с базой данных. Spring Data JPA, Подключаемся к базе данных, Сущности и репозитории, Связи между сущностями, Версионирование баз данных. Liquibase.
Spring MVC
Паттерн MVC, Виды контроллеров в Spring, Rest и Spring, Основы шаблонизации, Thymeleaf, Взаимодействие с API через Postman, Swagger, Open API.
Spring Boot и Spring Security
Spring Boot, Конфигурирование Spring Boot приложения, Основы безопасности веб-приложений, Структура и настройка Spring Security, Spring Security и CORS, OAUTH, Работа с Postman и Swagger.
Работа с данными
JDBC template, Применяем JDBC template, Теория Hibernate: сущности и их особенности, Проблема Hibernate, Связи между сущностями.
Тестирование в Spring Boot
Общая теория тестирования, Тестирование в Spring Boot.
Интеграция с внешними системами. Rest
Интеграция с внешними сервисами, HTTP-клиенты, Декларативные методы для Rest-сервисов, Кэширование, Redis, Тестирование систем.
Интеграция с внешними системами. Kafka
Очереди. Стриминговые системы. Event-Driven, Kafka. Основные компоненты и понятия, Kafka Template и Kafka Listener, Тестирование интеграций с Kafka.
Реактивное программирование в Spring
Особенности реактивного подхода, Реактивный подход WebFlux, Чем Mongo DB отличает от реляционных баз данных, Реактивные репозитории и клиенты, Тестируем реактивные компоненты.
онлайн
- Создание приложений с помощью Spring Framework и Spring Boot
- Создание RestAPI с помощью Spring
- Работа с базами данных через JDBC, Spring Data JPA и Hibernate
- Работа с Apache Kafka через Spring Boot
- Использование Redis для кэширования данных
- Тестирование Spring-приложений
- Использование Spring Security для защиты приложений
- Работа с Postman и Swagger
- Студенты, имеющие опыт работы с Java
Java Core — базовые концепции языка Java, Основные принципы ООП, Базовые навыки работы с Git, Основы многопоточности в Java.
Выводы о курсе
Возможны неточности
Курс Java Spring Framework предлагает уникальную возможность освоить востребованную технологию разработки с нуля. Вы сможете создать полноценный бэкенд-сервис и получить необходимые навыки для работы в сфере Java-разработки, что значительно повысит ваши шансы на карьерный рост. Курс включает в себя как теорию, так и практику, а также возможность получить сертификат по окончании.
Отзывы о школе Skillbox
Читать все отзывыВопрос-ответ
Рекомендованные курсы
