Top.Mail.Ru
#
#JAVA-SPRING # Разработка приложений # 160 ак. часов

Spring Framework


135000 ₽
     
Смешанная форма обучения - модульная: онлайн вебинары (или очно), практические задания, виртуальные лаборатории.
Целевая аудитория
#

Начинающие Java-разработчикам (Junior/Junior+), которые хотят перейти к Spring ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ ⠀

#

Backend-разработчики, которым нужно системно закрыть REST API, работу с БД и безопасность

#

Те, кто выходит на поддержку или развитие существующих Spring-сервисов ⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

Содержание
1

Основы Spring Framework


  • Dependency Injection и Inversion of Control
  • BeanFactory и ApplicationContext
  • Reflection API
  • конфигурирование
  • жизненный цикл бинов
  • BeanFactoryPostProcessors, BeanPostProcessors (JDK Proxy, CGLib)
  • ClassPathBeanDefinitionScanner, AnnotatedBeanDefinitionReader, ConfigurationClassPostProcessor
  • тестирование

2

Java EE (Servlets) и Spring WebMVC


  • Протоколы HTTP 1.1, HTTP 2
  • Servlets
  • Архитектура Spring MVC
  • DispatcherServlet
  • Resolvers
  • Mappings
  • Adapters
  • Controllers
  • Обработка исключений
  • Тестирование

3

Spring JDBC


  • Docker для СУБД
  • SQL
  • JDBC
  • JdbcTemplate
  • JdbcClient
  • Работа с исключениями
  • Управление транзакциями
  • Тестирование

4

Spring Boot и Spring Actuator


  • Dependency Management
  • Autoconfiguration
  • Externalized Configuration
  • Observability
  • Развёртывание
              - Executable jar
              - Упаковка в Docker
  • Запуск в Kubernetes
  • Тестировани

5

REST API


  • REST
  • Jackson Basics
  • MapStruct
  • Validation (@Valid) & Custom validators
  • Frontend vs Backend (разделение, общение по HTTP и JSON в качестве контейнера сообщений)
  • REST & File Handling (Upload & Download)
  • OpenAPI, Swagger
  • Документация
              - Генерация клиентов
              - Генерация серверов

6

Spring Security


  • Основы ИБ
               - Триада CIA
               - Идентификация, аутентификация и авторизация
               - Объекты и субъекты
               - Модели разграничения доступа
  • Основы криптографии
               - Хеширование, шифрование, MAC, эл. подпись
               - X.509, TLSv1.3
  • Модель безопасности веб-приложений
  • Аутентификация в Spring Security
  • Авторизация в Spring Security
  • OAuth2 и OpenID Connect
  • OWASP TOP 10, OWASP API TOP 10 и WSTG

7

Spring Data JPA


  • Основные идеи ORM,
  • Обзор JPA (Java/Jakarta EE Persistence API):
                - Entity
                - Persistence Context и жизненный цикл Entity
                - Отношения между Entity
                - Реализации
                - Hibernate
                - EclipseLink
  • Spring Data
  • Spring Data JPA
                - JPA Repositories
                - Derived Queries
                - Projections
                - JPQL
                - Criteria API
                - Transactions
  • Альтернативы: обзор Spring Data JDBC, Jdbi, jOOQ
  • Плюсы и минусы JPA.
  • Тестирование

8

Микросервисы


  • Проектирование микросервисов
  • Синхронные коммуникации
                - REST
                - gRPC
                - SOAP
                - Resilience-паттерны
  • Асинхронные коммуникации
                - JMS
                - Kafka
                - RabbitMQ
                - Pulsar
                - обзор других систем
                - AsyncAPI
  • Вопросы безопасности в микросервисах
  • Тестирование микросервисов

0 отзывов

Об этом курсе отзывов пока нет. Будьте первым.

Чтобы оставить отзыв необходимо авторизоваться на сайте или зарегистрироваться.



#
#
Академия Айти

Ведущий консалтинговый центр получения дополнительного профессионального образования

Войдите в систему, чтобы получить все возможности платформы и доступ к образовательным курсам
Не запоминать
Забыли пароль?
Забыли пароль?
Введите e-mail, указанный при регистрации, пришлем вам инструкцию по восстановлению пароля.
CAPTCHA

CAPTCHA

15%
Шаг 1 из 2 Заполните данные
Далее Назад Зарегистрироваться
Корзина

Курс добавлен в корзину, теперь нужно