Продвинутый курс по Spring Framework для Java-разработчиков, владеющих базой профессии и желающих открыть для себя перспективу разработки промышленных приложений
Фундаментальные основы построения популярных информационных систем для промышленной разработки приложений
Проектирование и внедрение зависимостей через Spring, работа с базами данных через JPA и Spring Data
Понимание архитектуры Spring — фреймворка с открытым исходным кодом для Java-платформ — и его компонентов
Основы сетевого взаимодействия, работа с очередями сообщений и JMS, создание приложений через Spring Boot
Для обучения потребуется знание основ Java и SQL, а также общее понимание основ информационных технологий
В курсе не рассматриваются алгоритмы, а также проблемы параллельности и масштабирования, чтобы сохранить фокус на ключевых навыках в сфере промышленной разработки приложений
Профессия разработчика / программиста по-прежнему не покидает верхних строчек рейтингов самых перспективных и высокооплачиваемых — как в России, так и во всем мире. Рынок технологий непрерывно развивается, и IT-специалисты требуются всегда
Сформируете четкое представление о том, как применять уже имеющиеся навыки в промышленной разработке приложений. Изучите специальный набор технологий — как в изолированной среде, так и вкупе с другими средствами, через создание проекта
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 “с нуля”
Удостоверение ИТМО — ваш документ об успешном
окончании курса
Смотреть образец документа
Уже проходили у нас онлайн-обучение? Получите скидку 10% на этот курс
Сообщите нам даты предыдущего обучения — мы подарим скидку 10% от стоимости курса и оформим ваше поступление по ускоренной схеме. Скидка действует в течение месяца после выпуска.
-10%
Как устроено онлайн-обучение в ИТМО
24/7 доступ к системе на целый год
Покупая курс, вы сразу получаете неограниченный доступ к