онлайн-курс
5

Разработка приложений с использованием Spring

43 видеоурока + 22 задания
учебный чат
старт в любое время
Удостоверение ИТМО
logo course
Продвинутый курс по Spring Framework для Java-разработчиков, владеющих базой профессии и желающих открыть для себя перспективу разработки промышленных приложений
  • Фундаментальные основы построения популярных информационных систем для промышленной разработки приложений
  • Проектирование и внедрение зависимостей через Spring, работа с базами данных через JPA и Spring Data
  • Понимание архитектуры Spring — фреймворка с открытым исходным кодом для Java-платформ — и его компонентов
  • Основы сетевого взаимодействия, работа с очередями сообщений и JMS, создание приложений через Spring Boot
  • Для обучения потребуется знание основ Java и SQL, а также общее понимание основ информационных технологий
  • В курсе не рассматриваются алгоритмы, а также проблемы параллельности и масштабирования, чтобы сохранить фокус на ключевых навыках в сфере промышленной разработки приложений
Профессия разработчика / программиста по-прежнему не покидает верхних строчек рейтингов самых перспективных и высокооплачиваемых — как в России, так и во всем мире. Рынок технологий непрерывно развивается, и IT-специалисты требуются всегда
saialy
Онлайн-курс ИТМО поможет качественно улучшить профессиональную жизнь:
Java-разработчикам
Сформируете четкое представление о том, как применять уже имеющиеся навыки в промышленной разработке приложений. Изучите специальный набор технологий — как в изолированной среде, так и вкупе с другими средствами, через создание проекта
BackEnd-разработчикам
Углубите компетенции в разработке на Java и погрузитесь в современные методы разработки высокопроизводительных приложений с использованием Spring Framework. Уже во время обучения откроете для себя новые профессиональные возможности
Начинающим разработчикам
Используя свои знания по основам информационных систем, работы с Java и SQL, сможете перейти на следующий уровень. Даже без навыка использования Postgresql и сторонних настроек сможете реализовать полноценный проект на Java для портфолио
Java-разработчикам
BackEnd-разработчикам
Начинающим разработчикам
Сформируете четкое представление о том, как применять уже имеющиеся навыки в промышленной разработке приложений. Изучите специальный набор технологий — как в изолированной среде, так и вкупе с другими средствами, через создание проекта
Углубите компетенции в разработке на Java и погрузитесь в современные методы разработки высокопроизводительных приложений с использованием Spring Framework. Уже во время обучения откроете для себя новые профессиональные возможности
Используя свои знания по основам информационных систем, работы с Java и SQL, сможете перейти на следующий уровень. Даже без навыка использования Postgresql и сторонних настроек сможете реализовать полноценный проект на Java для портфолио
Программа онлайн курса
1
Тема 1. Основы Spring
    Занятия:
  • Знакомство с курсом
  • Введение в Spring. Компоненты
  • Жизненный цикл компонента
  • Область жизни компонента
  • Spring Event и Spring AOP
  • Задания:
  • Разработка приложения: создание проекта. Код базового сервиса
  • Написание тестов. Аутентификация оператора
  • Тип продукта, добавление продукта
  • Создания нового заказа. Оператор
  • Цена товара. Количество товара
  • Выдача товара
  • Система формирования скидок. Итоговая цена
2
Тема 2. Spring MVC
    Занятия:
  • Основы сетей
  • HyperText Transfer Protocol (HTTP)
  • Основы HTML, формы, шаблонизация
  • Сервлеты
  • Spring MVC
  • Spring MVC и Mustache
  • Задания:
  • Сервер Apache Tomcat
  • Реализация форм
  • Реализация Сookie
  • Создание заказов
  • Отображение списка всех заказов
  • Модуль скидок
  • Тестирование
3
Тема 3. Spring и базы данных
    Занятия:
  • СУБД Hypersonic 2 (H2)
  • Введение в Java Database Connectivity (JDBC)
  • JDBC. Работа с данными
  • Statement
  • Transaction Control Language (TCL)
  • Spring и БД
  • Spring и транзакции
  • Введение в Java Persistence API (JPA)
  • Spring и JPA. Конфигурация
  • Spring и JPA. Использование
  • Задания:
  • Внедрение базы данных в проект
  • Написание sql и JPA-сущностей
  • Реализация взаимодействия модуля coordinator с БД
  • Реализация взаимодействия модуля discounter с БД
4
Тема 4. Очереди сообщений и JMS
    Занятия:
  • Общие сведения об очередях Запуск очереди ActiveMQ
  • Стандарт JMS
  • Подключение к очереди клиентом
  • Структура JMS-сообщения
  • Модели взаимодействия через очередь. Точка-точка
  • Модели взаимодействия через очередь. Подписка
  • Модель подписки
  • Поддержка очередей в Spring Транзакции при взаимодействии с очередью
  • Задания:
  • Внедрение очередей в проект заказа
5
Тема 5. Введение в Spring Boot
    Занятия:
  • Что такое Spring Boot
  • Чем Spring Boot отличается от Spring
  • Способы задания конфигурации
  • Использование конфигурации
  • Существующие плагины
  • Поддержка тестов в Spring Boot
  • Spring Security
  • Перехват исполнения метода
  • Конфигурация контекста исполнения
  • Задания:
  • Внедрение в проект Spring Boot
  • Распределение проекта на отдельные модули
  • Итоговая аттестация
Раскрыть этапы
#коммуникация
Не нужно справляться в одиночку — всегда есть поддержка и обратная связь
Для слушателей онлайн-курсов мы организуем закрытый учебный чат — действенный инструмент, чтобы усилить вовлечённость в обучение.

А ещё общение в мессенджере обеспечит вам прямую и оперативную связь с куратором курса
Формула онлайн обучения c ИТМО: короткий курс + долгоиграющие перспективы
Познакомитесь глубже с Java — востребованным языком программирования, который является сегодня одним из самых популярных в мире. Получите исчерпывающие знания по возможностям Spring Framework, одной из самых популярных в IT-мире открытых платформ для создания приложений
Узнаете всё о технологиях, которые успешно применяются в промышленной разработке приложений. Изучите их двунаправленно: сначала в изолированной среде, чтобы всесторонне рассмотреть исключительность каждой из них, а затем и в связке с другими средствами и наглядной демонстрацией их пользы
Расширите технический арсенал и улучшите свои профессиональные перспективы. Организуете работу с зависимостями, научитесь использовать контейнеры, создавать и тестировать компоненты, работать через Spring MVC, внедрять очереди сообщений, поймете, чем Spring Boot отличается от Spring
Сможете “пощупать” всё, что связано с тестированием на каждом этапе разработки сквозного проекта. Уделите особое внимание поддержке тестов в компоненте Spring Model-View-Controller. Получите полную запись реальной разработки проекта с применением технологий Spring Framework “с нуля”
Удостоверение ИТМО — ваш документ об успешном окончании курса
Смотреть образец документа
cert
Уже проходили у нас онлайн-обучение? Получите скидку 10% на этот курс
Сообщите нам даты предыдущего обучения — мы подарим скидку 10% от стоимости курса и оформим ваше поступление по ускоренной схеме. Скидка действует в течение месяца после выпуска.
-10%
Как устроено онлайн-обучение в ИТМО
24/7 доступ к системе на целый год
Покупая курс, вы сразу получаете неограниченный доступ к