Этот курс предназначен для Java-разработчиков, стремящихся овладеть всеми аспектами Spring Framework 5. Вы научитесь создавать надежные и масштабируемые приложения, используя такие ключевые технологии, как Dependency Injection (DI), Aspect-Oriented Programming (AOP), Spring Boot, Spring Data и Spring REST.
Обзор фреймворка Spring:
Spring configuration:
События (Events):
Локализация.
Конфигурация профилей.
Spring Expression Language.
Spring Boot:
Примеры использования AOP:
Spring Data:
Spring REST:
Освойте архитектуру REST и создавайте эффективные API с использованием Spring. Курс сочетает теорию и практику и фокусируется на реальных задачах и проектах. Вы научитесь проектировать, разрабатывать и документировать RESTful API, готовясь к сертификационному экзамену по Spring REST.
Курс по проектированию и интеграции современных ИТ-систем с акцентом на архитектурные шаблоны и решение практических задач.
Введение: закон Конвея и его влияние на архитектуру. Эволюция архитектур: event-driven дизайн. Монолит: проблемы и ограничения, компонентная архитектура, SOA, MSA.
Интеграция в микросервисах:
Роль архитектуры в интеграции. Связь требований и архитектуры. Требования к интеграции:
Сценарии атрибутов качества. Подбор архитектурного решения в зависимости от требований.
Шаблоны интеграции. Достижение качества проектируемого решения:
Общий процесс проектирования интеграции. Диаграммы потоков данных. UML для документирования. Диаграммы последовательности (Sequence Diagrams).
Инструменты для реализации интеграций:
Модуль 1: Основы архитектуры интеграции.
Практика: Анализ требований к интеграции ИТ-систем и выбор архитектурных шаблонов.
Модуль 2: Инструменты интеграции.
Практика: Практическое применение инструментов (REST, GraphQL, SOAP) и выбор брокеров сообщений (RabbitMQ, Kafka).
Модуль 3: Проектирование систем.
Практика: Создание архитектуры решения и установление связей между сервисами.
Модуль 4: Обеспечение качества процессов.
Практика: Решение задач по интеграции и обеспечению качества процессов.