Календарь 1,5 месяца
звезда 4.8 Сравни.Ру | Рекомендовано РБК

Java Spring Framework

Подойдет Java-разработчикам, желающим освоить Spring и его экосистему
Научитесь создавать веб-приложения на Spring Boot и работать с базами данных
Опыт инженеров из Amazon, Сбера и экспертов корпоративных решений
Купить курс
star01

Навыки

Вы будете уметь

  • Понимать основы Spring: Inversion of Control и Dependency Injection
  • Работать с Spring Application Context в разных конфигурациях (XML, Java, Groovy)
  • Создавать REST-сервисы с использованием Spring Boot и MVC
  • Реализовывать CRUD-приложения и строить архитектуру веб-сервисов
  • Работать с базами данных через Spring JDBC и управлять транзакциями
  • Использовать Spring Data и Hibernate для удобной работы с ORM
  • Настраивать ведение журналов и обрабатывать данные на практике
  • Разрабатывать и запускать полнофункциональные приложения на Spring Boot

Инструменты

JavaJava
HibernateHibernate
Spring FrameworkSpring Framework
Spring WebSpring Web
Spring DataSpring Data
Spring BootSpring Boot
и другие

Портфолио

Aston
star02

Программа

Java Spring Frameworkplus
Урок 1Inversion of Control и Dependency Injectionarrow-down

Разберетесь, как управлять зависимостями и использовать принципы IoC и DI в архитектуре приложений.

Темы:

  • Паттерны проектирования

  • Устройство Spring Framework

Урок 2Что такое Spring Framework и зачем он нужен?arrow-down

Узнаете, как устроен Spring и зачем он нужен для разработки современных Java-приложений.

Темы:

  • Spring Application Context

  • Сборка Spring-проекта в IDE

  • Spring in Action

Урок 3Spring Application Context – от XML до Groovyarrow-down

Изучите разные способы конфигурации Spring-приложений — от XML до Java и Groovy.

Темы:

  • XML Application Context

  • Java Application Context

  • Groovy Application Context

  • Конфигурация свойств

  • Spring in Action

Урок 4Spring Web. REST-архитектура и контроллерыarrow-down

Научитесь создавать REST-сервисы с помощью Spring MVC и реализовывать контроллеры.

Темы:

  • REST-архитектура

  • REST и Spring Framework

  • Spring in Action

Урок 5Spring JDBC. Работа с базой данных и построение запросовarrow-down

Освоите работу с базой данных через Spring JDBC и научитесь использовать шаблоны JdbcTemplate.

Темы:

  • Spring JDBC

  • JDBC Template

  • NamedParameterJdbcTemplate

  • Spring in Action
     

Урок 6Spring JDBC. Нестандартные запросы и транзакцииarrow-down

Разберетесь с транзакциями, batch-операциями и продвинутыми SQL-запросами в Spring.

Темы:

  • Сравнение JdbcTemplate и NamedJdbcTemplate

  • Batch update & insert

  • Нестандартные запросы

  • TransactionTemplate

  • Spring in Action

Урок 7Hibernate. ORM — нет времени писать запросыarrow-down

Изучите ORM-подход, работу с Hibernate, связи между сущностями и язык HQL.

Темы:

  • Основы ORM

  • Hibernate

  • Hibernate relationships

  • Hibernate caches

  • HQL (Hibernate in Action)

Урок 8Spring Data — тот же Hibernate... только лучше!arrow-down

Поймете, как Spring Data упрощает работу с базой и избавляет от рутины ORM-настроек.

Темы:

  • Spring Data

  • Spring Data vs Hibernate

  • Spring in Action

Урок 9Практическая работа №1 — Spring, Hibernate, ORMarrow-down

Освоите практические навыки по Spring, Hibernate, ORM

Темы:

  • Практическая работа для отработки навыков в Spring, Hibernate, ORM

Урок 10Servletsarrow-down

Изучите, как работают сервлеты, их жизненный цикл и интеграция со Spring-приложением.

Темы:

  • Сервлеты и их роль

  • Основы сервлетов

  • Создание веб-приложения

  • Безопасность, конкурентная и асинхронная работа

  • Работа над безопасностью и производительностью

  • Spring Framework и сервлеты

  • Контейнеры сервлетов

  • Tomcat, Jetty, Undertow

  • Портлеты

Урок 11Архитектура веб-сервиса, MVC, Spring Bootarrow-down

Разберетесь, как построить веб-приложение на основе Spring Boot и шаблона MVC.

Темы:

  • Архитектура веб-приложения

  • Шаблон MVC

  • Spring Boot

Урок 12Ведение журналов (логирование)arrow-down

Научитесь настраивать логирование и собирать данные о работе приложения.

Темы:

  • Необходимость ведения журналов

  • Рекомендации по логированию и типичные ошибки

  • Обзор основных библиотек для журналирования и логирования

  • Конфигурация журналов в Spring

  • Варианты использования

Урок 13CRUD-приложение — Create, Read, Update, Deletearrow-down

Создадите пользовательский интерфейс и реализуете CRUD-операции с помощью Spring MVC.

Темы:

  • CRUD-операции

  • UX-подход

  • Controllers Workflow

  • Read

  • Create

  • Delete

  • Update

Урок 14Практическая работа №2 — Java Spring Frameworkarrow-down

Закрепите навыки создания интерфейса и реализации CRUD-функционала.

Темы:

  • Отработка практических навыков по основам HTML и CRUD

Урок 15Проект от компании «ASTON»: RestaurantHub APIarrow-down

Разработаете полноценный REST-сервис с базой данных, логированием и интерфейсом.

Темы:

  • Создание сервиса по оценке ресторанов на Spring Boot

star03

Оплатить на сайте или записаться на консультацию

Варианты оплаты
1 990 ₽ x
3 980 ₽−50%
Окончательные условия определяются платежным партнером


CheckГибкий формат обучения
CheckПрезентация к каждому уроку и документация
CheckДоступ к материалам на 3 года
star04

Преподаватели

Ринат Нурмухаметов

Android разработчик, RTLabs

Азиз Намазов

Java Developer, Amazon

Александр Гавриленко

Product Owner / Java Team Lead, «Сбер»

Юлия Зотова

Платформенный инженер, Cape Analytics

Федор Боковиков

Менеджер-аналитик, Amazon

Эдуард Фатьков

Менеджер по разработке ПО, PayTech

star05

Часто задаваемые вопросы

Что потребуется для успешного обучения?

Для решения задач потребуется ноутбук или ПК, лекции и уроки можно смотреть с мобильного телефона.

С какого возраста можно начинать обучение?

Учиться можно в любом возрасте, но оплачивать — только с 18 лет. Если вам меньше 18, уточните у менеджера, какие у вас есть возможности оплаты и как вам начать обучение.

Можно ли оплатить курс по частям?

Да, курс можно оплатить онлайн картой или частями. Если возникнут вопросы при оплате, свяжитесь с нашим менеджером — он поможет оформить платеж.

Можно ли оплатить курс от компании или юрлица?

Конечно — у нас оплачивают обучение своих сотрудников многие компании: «Яндекс», Skyeng, «Сбербанк», Wargaming и другие.

Оплату проводим по счету и предоставляем все необходимые закрывающие документы. Если нужно, то заключаем договор.

При оплате курса более чем на пять сотрудников делаем скидку для юрлиц — оставляйте заявку, чтобы узнать обо всех актуальных акциях и до встречи на курсе.