Java Spring Framework

Освойте востребованную технологию с нуля
-50% 0 дня 00:00:00
  • 2 месяца

    длительность обучения

  • Востребованный навык

    для быстрого роста в Java-разработке

  • Проект в портфолио

    создадите бэкенд для сервиса бронирования отелей

  • -50%

    Скидка  действует
    0 дня 00:00:00

Освойте главный фреймворк для разработки Java-приложений

Spring — мощный фреймворк для создания гибких, масштабируемых и безопасных приложений на Java. Он упрощает работу с базами данных, веб-сервисами, безопасностью и микросервисной архитектурой.

5 причин освоить Spring сейчас

  • Это востребованная технология Примерно в 70% вакансий для Java-разработчиков на hh.ru указаны знания Spring.
  • С помощью Spring вы повысите производительность Spring Boot ускоряет разработку и упрощает деплой.
  • Вас ждёт карьерный рост Компании по всему миру ищут специалистов со знанием Spring.
  • Spring — гибкий фреймворк Он подходит для высоконагруженных веб-приложений, микросервисов и облачных решений.
  • У Spring большое сообщество Легко найдёте поддержку, документацию и лучшие практики.

Что нужно знать перед началом обучения

Курс рассчитан на студентов, которые уже работали с Java. Мы ожидаем, что вам знакомы следующие темы:

  • Java Core — базовые концепции языка Java
  • Основные принципы ООП
  • Базовые навыки работы с Git
  • Основы многопоточности в Java
  • Cборка приложений, работа с Maven или Gradle
  • Базовые навыки работы с Docker для контейнеризации приложений
  • Основы работы с базами данных — SQL, JDBC для взаимодействия с БД из Java-приложений

На курсе вы получите необходимые навыки работы в Spring

Должность

Java-разработчик

Навыки

  • Создаю приложения с помощью Spring Framework и Spring Boot
  • Создаю RestAPI с помощью Spring
  • Работаю с базами данных через JDBC, Spring Data JPA и Hibernate
  • Работаю с Apache Kafka через Spring Boot
  • Использую Redis для кэширования данных
  • Тестирую Spring-приложения
  • Умею использовать Spring Security для защиты приложений
  • Работаю с Postman и Swagger

Инструменты

Учитесь у практикующих Java-разработчиков

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

  • 14 часов теории
  • 46 часов практики
  • Финальная работа
  • Обновили курс в 2025 году
  1. Основные курсы
    1. Разработка веб-приложений. Часть 1
      • Знакомимся с фреймворком Spring
      • Inversion of Control и Dependency Injection
      • Bean и их жизненный цикл
      • Контроллеры. Аннотации @Controller и @RestController
      • Сервисы. Аннотация @Service
      • Конфигурация Spring-приложений
    2. Разработка веб-приложений. Часть 2
      • Работаем с базой данных. Spring Data JPA
      • Подключаемся к базе данных
      • Сущности и репозитории
      • Связи между сущностями
      • Версионирование баз данных. Liquibase
    3. Spring MVC
      • Паттерн MVC
      • Виды контроллеров в Spring
      • Rest и Spring
      • Основы шаблонизации, Thymeleaf
      • Взаимодействие с API через Postman
      • Swagger, Open API
    4. Spring Boot и Spring Security
      • Spring Boot
      • Конфигурирование Spring Boot приложения
      • Основы безопасности веб-приложений
      • Структура и настройка Spring Security
      • Spring Security и CORS
      • OAUTH
      • Работа с Postman и Swagger
    5. Работа с данными
      • JDBC template
      • Применяем JDBC template
      • Теория Hibernate: сущности и их особенности
      • Проблема Hibernate
      • Связи между сущностями
    6. Тестирование в Spring Boot
      • Общая теория тестирования
      • Тестирование в Spring Boot
    7. Интеграция с внешними системами. Rest
      • Интеграция с внешними сервисами
      • HTTP-клиенты
      • Декларативные методы для Rest-сервисов
      • Кэширование
      • Redis
      • Тестирование систем
    8. Интеграция с внешними системами. Kafka
      • Очереди. Стриминговые системы. Event-Driven
      • Kafka. Основные компоненты и понятия
      • Kafka Template и Kafka Listener
      • Тестирование интеграций с Kafka
    9. Реактивное программирование в Spring
      • Особенности реактивного подхода
      • Реактивный подход WebFlux 
      • Чем Mongo DB отличает от реляционных баз данных
      • Реактивные репозитории и клиенты
      • Тестируем реактивные компоненты

Сертификат от Lerna

Подтвердит, что вы прошли курс Skillbox, и станет дополнительным аргументом при устройстве на работу.

Посмотреть сертификат
  • Старт курса: 9 июля
  • Осталось: 9 мест

Стоимость курса

Скидка 50% действует 0 дня 00:00:00

  • 290 BYN/мес
  • -50%
145 BYN/мес
  • В рассрочку на 10 месяцев
  • Сервис для бронирования отелей в портфолио

Записаться на курс или получить бесплатную консультацию

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

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

Студенты довольны обучением

  • 93% выпускников отмечают, что Skillbox помог достичь поставленной цели
  • 78% выпускников готовы рекомендовать обучение в Skillbox

Данные независимого опроса выпускников Skillbox, проведённого Высшей школой экономики (НИУ ВШЭ)

4 500+ оценок на разных независимых площадках

  • 4,7
    4 967 оценок
  • 4,7
    974 оценки
  • 4,8
    490 оценок
  • 4,5
    2 368 оценок
  • 4,7
    559 оценок
  • 5,0
    321 оценка
  • 4,5
    230 оценок
  • 4,7
    232 оценки

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

  • Что я должен знать для прохождения курса по Spring Framework?

    Мы ожидаем, что вам знакомы следующие темы:

    • Java Core — базовые концепции языка Java.
    • Основные принципы ООП: инкапсуляция, наследование, полиморфизм, абстракция.
    • Базовые навыки работы с Git
    • Основы многопоточности в Java
    • Навыки сборки приложений, опыт работы с Maven или Gradle, а также базовое понимание Docker для контейнеризации приложений.
    • Опыт работы с базами данных — SQL, JDBC для взаимодействия с БД из Java-приложений.

  • Какой график обучения на платформе? Получится ли совмещать его с работой?

    Вы можете изучать материалы курса в удобном вам режиме, совмещать обучение на платформе с работой и личной жизнью. Более того, все видео будут доступны и по окончании курса, так что вы сможете освежить свои знания в любой момент.

  • Сколько часов в неделю мне нужно будет уделять обучению на платформе?

    Всё зависит только от вас. В среднем пользователи платформы занимаются от 3 до 7 часов в неделю.

  • Действуют ли какие-нибудь программы рассрочки?

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

  • Что такое Spring Framework?

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

  • Зачем проходит отдельный курс по Spring Framework?

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