Образовательная платформа
Изображение для плашки НГ Участвует в новогодней распродаже Скидки до 60%
действуют 0 дней 00:00:00

Оставьте заявку и узнайте у менеджера про скидку на курс и подарки от партнёров

Курс

Java-фреймворк Spring

Java-фреймворк Spring

Партнёр: SymbioWay

Вы освоите самый востребованный фреймворк для создания веб-приложений и REST-сервисов на Java. Научитесь создавать и поддерживать приложения на Spring, прокачаете свой профессиональный уровень и сможете зарабатывать больше.

Станьте востребованным специалистом в разработке на Java

Кому подойдёт этот курс

Чему вы научитесь

  1. Разрабатывать и развивать приложения на фреймворке Spring
  2. Делать приложения, работающие по REST API
  3. Реализовывать приложения по документации
  4. Работать с базой данных, используя Hibernate и JDBC
  5. Создавать полноценный REST-backend с преобразованием данных и валидацией
  6. Создавать автоматические тесты для Spring-приложений
  7. Создавать приложения, использующие шаблоны страниц и шаблонизатор Thymeleaf
  8. Организовывать загрузку и скачивание файлов
  9. Быстро и эффективно разрабатывать приложения с помощью Spring Boot

Как пользоваться платформой

  1. Изучаете тему

    В курсе — практические видеоуроки.

    Изучаете тему
  2. Выполняете задания

    В том темпе, в котором вам удобно.

    Выполняете задания
  3. Работаете с преподавателем

    Закрепляете знания и исправляете ошибки.

    Работаете с преподавателем
  4. Защищаете дипломную работу

    И дополняете ею своё портфолио.

    Защищаете дипломную работу

Содержание курса

Вас ждут онлайн-лекции и практические задания на основе реальных кейсов.

  • 11 тематических модулей
  • 72 онлайн-урока
  1. Введение в Spring MVC (XML-based подход)

      1. Экосистема Spring: продукты и проекты, их назначение
      2. Архитектура MVC, dispatcher servlet
      3. Создаем первое MVC-приложение на Spring
      4. Аннотации и типы запросов
      5. Конфигурация Spring-приложений (Каркас проекта Spring MVC. Использование XML конфигурации)
      6. Форма, отправка данных и их обработка
  2. Введение в Spring MVC (Java-based подход)

      1. Bean: Жизненный цикл и scope
      2. Java-based конфигурация Spring MVC
      3. Обработка ошибок и валидация в Spring MVC
      4. Spring MVC — основы security
      5. Spring MVC — основы работы с базой данных
      6. Загрузка и скачивание файлов в Spring MVC
  3. Разработка на Spring Boot

      1. Spring Boot Преимущества и особенности
      2. Spring Initializer
      3. Application Properties, профили и формат YAML
      4. Обработка ошибок Логи Spring Boot @Conditional
      5. Подключение шаблона страницы
      6. Подключение к базе данных
  4. Шаблоны и Thymeleaf

      1. HTML/CSS/JS/JQuery
      2. Thymeleaf — Template Engine
      3. Standard Dialect — Синтаксис, Операторы
      4. Standard Dialect — Циклы, Условия
      5. Макеты шаблонов. Фрагменты
      6. Интегрирование Thymeleaf в Spring
  5. Работа с данными

      1. Spring Data Access
      2. Java Persistence API
      3. Hibernate
      4. Spring Data JPA
      5. Spring Data JDBC
      6. Миграция базы данных
  6. Spring RESTful API. Часть 1

      1. REST
      2. Тестирование REST API
      3. Документирование REST API
      4. Создание REST API
      5. Spring REST Pagination
      6. Spring paginated search
  7. Spring RESTful API. Часть 2

      1. Загрузка и раздача статических файлов
      2. Скачивание файлов
      3. Обработка ошибок
      4. Работа с cookie
      5. HATEOAS
  8. Безопасность Spring-приложений

      1. Защита Spring-приложений
      2. Spring Security
      3. Spring Security + JPA
      4. JWT
      5. Spring Security + JWT
      6. Spring Security + OAuth
  9. Тестирование Spring-приложений

      1. Тестирование ПО
      2. Unit-тестирование
      3. Integration-тестирование
      4. Автоматизированное тестирование. Selenium
      5. Тестирование уровня данных
      6. Test Driven Development (TDD)
  10. Spring AOP

      1. Аспектно-ориентированное программирование
      2. Aspect и Advice
      3. Pointcut и Wildcard выражения
      4. Joinpoint
      5. Другие типы Advice
      6. Собственные Advice-аннотации
  11. Системная интеграция Spring

      1. Интеграция с SMS сервисами
      2. Интеграция с email сервисами
      3. Интеграция с внешним API
      4. Интеграция с платёжными системами
      5. Spring Boot Actuator
      6. Spring Boot Admin
  12. Дипломная работа

      1. Книжный интернет-магазин. С помощью фреймворка Spring разработаете backend-составляющую для книжного интернет-магазина — аналога «ЛитРес».
Спасибо!

Ваша заявка успешно отправлена

Авторы курса

Даниил Пилипенко

Даниил
Пилипенко

Директор в SymbioWay

Больше 50 выступлений на семинарах и конференциях. Более 10 лет работает в сфере Java-разработки. Руководил отделом разработки ПО в издательстве «Вокруг Света». Долгое время являлся ведущим разработчиком «Ютинет».

Кирилл Кошаев

Кирилл
Кошаев

Java-разработчик в «Газпром информ»

Опыт разработки на Java — более пяти лет. Разрабатывает корпоративный веб-портал, пишет скрипты на JavaScript для ARIS bpm. Создавал Android-приложения, макросы для Excel, проекты на JavaScript, Python, VBA.

  • Старт курса: 9 декабря
  • Осталось: 6 мест

Стоимость обучения

Рассрочка без переплат

  • 134 BYN/мес
  • 207 BYN/мес
Изображение для плашки НГ Участвует в новогодней распродаже Скидки до 60%
действуют 0 дня 00:00:00

Оставьте заявку и узнайте у менеджера про скидку на курс и подарки от партнёров

Заявка не отправлена!

Похоже произошла ошибка. Попробуйте отправить снова или перезагрузите страницу.

Шаг 1. Выберите вариант оплаты

Шаг 2. Заполните контактные данные

  • Error
  • Error
  • Error
Error

Нажимая на кнопку, я соглашаюсь на обработку персональных данных

Нажимая на кнопку, я соглашаюсь с публичной офертой и политикой обработки персональных данных

Спасибо!

Ваша заявка успешно отправлена

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