
−65%
Программирование8 месяцев
Профессия: Python-разработчик

Разберетесь, как управлять зависимостями и использовать принципы IoC и DI в архитектуре приложений.
Темы:
Паттерны проектирования
Устройство Spring Framework
Узнаете, как устроен Spring и зачем он нужен для разработки современных Java-приложений.
Темы:
Spring Application Context
Сборка Spring-проекта в IDE
Spring in Action
Изучите разные способы конфигурации Spring-приложений — от XML до Java и Groovy.
Темы:
XML Application Context
Java Application Context
Groovy Application Context
Конфигурация свойств
Spring in Action
Научитесь создавать REST-сервисы с помощью Spring MVC и реализовывать контроллеры.
Темы:
REST-архитектура
REST и Spring Framework
Spring in Action
Освоите работу с базой данных через Spring JDBC и научитесь использовать шаблоны JdbcTemplate.
Темы:
Spring JDBC
JDBC Template
NamedParameterJdbcTemplate
Spring in Action
Разберетесь с транзакциями, batch-операциями и продвинутыми SQL-запросами в Spring.
Темы:
Сравнение JdbcTemplate и NamedJdbcTemplate
Batch update & insert
Нестандартные запросы
TransactionTemplate
Spring in Action
Изучите ORM-подход, работу с Hibernate, связи между сущностями и язык HQL.
Темы:
Основы ORM
Hibernate
Hibernate relationships
Hibernate caches
HQL (Hibernate in Action)
Поймете, как Spring Data упрощает работу с базой и избавляет от рутины ORM-настроек.
Темы:
Spring Data
Spring Data vs Hibernate
Spring in Action
Темы:
Изучите, как работают сервлеты, их жизненный цикл и интеграция со Spring-приложением.
Темы:
Сервлеты и их роль
Основы сервлетов
Создание веб-приложения
Безопасность, конкурентная и асинхронная работа
Работа над безопасностью и производительностью
Spring Framework и сервлеты
Контейнеры сервлетов
Tomcat, Jetty, Undertow
Портлеты
Разберетесь, как построить веб-приложение на основе Spring Boot и шаблона MVC.
Темы:
Архитектура веб-приложения
Шаблон MVC
Spring Boot
Научитесь настраивать логирование и собирать данные о работе приложения.
Темы:
Необходимость ведения журналов
Рекомендации по логированию и типичные ошибки
Обзор основных библиотек для журналирования и логирования
Конфигурация журналов в Spring
Варианты использования
Создадите пользовательский интерфейс и реализуете CRUD-операции с помощью Spring MVC.
Темы:
CRUD-операции
UX-подход
Controllers Workflow
Read
Create
Delete
Update
Темы:
Разработаете полноценный REST-сервис с базой данных, логированием и интерфейсом.
Темы:
Создание сервиса по оценке ресторанов на Spring Boot
Начните учиться уже сегодня — получите доступ к курсу сразу после оплаты