Узнайте о снижении цены

Оставьте ваш email и мы напишем вам когда цена снизится

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

Вы научитесь работать с востребованным фреймворком для разработки приложений на языке программирования Java. 
40 731 ₽
26 475 ₽
стоимость обучения
2206 ₽
за месяц обучения
% Беспроцентная рассрочка на 12 мес.
Узнать о снижении цены
Уровень сложности
для специалистов
Длительность
4 мес.
Демо доступ
нет
Формат обучения
видеоуроки
Домашние задания
нет
Обратная связь
да, от преподавателя
Стажировка
нет
Помощь в трудоустройстве
нет
Документ по окончании
диплом

Программа обучения

  • Основное
  • Содержание программы

Курс подойдёт начинающим и опытным Java-разработчикам и обещает научить вас создавать приложения и тестировать их, работать с базой данных, применять вспомогательный проект Spring Boot и другие.

Курс состоит из 11 модулей. Вы будете выполнять задания и получать обратную связь от преподавателей. После обучения получите диплом и готовое портфолио backend-составляющей для книжного интернет-магазина по типу «Буквоед».

Введение в Spring MVC (XML-based подход)
  • Экосистема Spring: продукты и проекты, их назначение
  • Архитектура MVC, dispatcher servlet
  • Создаем первое MVC-приложение на Spring
  • Аннотации и типы запросов
  • Конфигурация Spring-приложений (Каркас проекта Spring MVC. Использование XML конфигурации)
  • Форма, отправка данных и их обработка
Введение в Spring MVC (Java-based подход)
  • Bean: Жизненный цикл и scope
  • Java-based конфигурация Spring MVC
  • Обработка ошибок и валидация в Spring MVC
  • Spring MVC — основы security
  • Spring MVC — основы работы с базой данных
  • Загрузка и скачивание файлов в Spring MVC
Разработка на Spring Boot
  • Spring Boot Преимущества и особенности
  • Spring Initializer
  • Application Properties, профили и формат YAML
  • Обработка ошибок Логи Spring Boot @Conditional
  • Подключение шаблона страницы
  • Подключение к базе данных
Шаблоны и Thymeleaf
  • HTML/CSS/JS/JQuery
  • Thymeleaf — Template Engine
  • Standard Dialect — Синтаксис, Операторы
  • Standard Dialect — Циклы, Условия
  • Макеты шаблонов. Фрагменты
  • Интегрирование Thymeleaf в Spring
Работа с данными
  • Spring Data Access
  • Java Persistence API
  • Hibernate
  • Spring Data JPA
  • Spring Data JDBC
  • Миграция базы данных
Spring RESTful API. Часть 1
  • REST
  • Тестирование REST API
  • Документирование REST API
  • Создание REST API
  • Spring REST Pagination
  • Spring paginated search
Spring RESTful API. Часть 2
  • Загрузка и раздача статических файлов
  • Скачивание файлов
  • Обработка ошибок
  • Работа с cookie
  • HATEOAS
Безопасность Spring-приложений
  • Защита Spring-приложений
  • Spring Security
  • Spring Security + JPA
  • JWT
  • Spring Security + JWT
  • Spring Security + OAuth
Тестирование Spring-приложений
  • Тестирование ПО
  • Unit-тестирование
  • Integration-тестирование
  • Автоматизированное тестирование. Selenium
  • Тестирование уровня данных
  • Test Driven Development (TDD)
Spring AOP
  • Аспектно-ориентированное программирование
  • Aspect и Advice
  • Pointcut и Wildcard выражения
  • Joinpoint
  • Другие типы Advice
  • Собственные Advice-аннотации
Системная интеграция Spring
  • Интеграция с SMS сервисами
  • Интеграция с email сервисами
  • Интеграция с внешним API
  • Интеграция с платёжными системами
  • Spring Boot Actuator
  • Spring Boot Admin
Дипломная работа

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

Чему научат

Разрабатывать и развивать приложения на фреймворке Spring
Делать приложения, работающие по REST API
Реализовывать приложения по документации
Работать с базой данных, используя Hibernate и JDBC
Создавать полноценный REST-backend с преобразованием данных и валидацией
Создавать автоматические тесты для Spring-приложений

Отзывы пользователей

Оставить отзыв о курсе

    Оставьте отзыв о курсе

    Ваш адрес Email не будет опубликован
    Ваша оценка:
    Ваш отзыв:
    Достоинства:
    Недостатки:
    Имя:
    Email: