Мы используем cookie для стабильной работы сервиса. Подробнее

Spring для начинающих

ФорматОнлайн
Длительность4-5 часов в неделю
Объём8 занятий
О курсе

Подробнее

Привет, друзья! Если вы просматриваете данное обращение, то Вы, скорее всего уже в курсе, что Spring является самым модным, распространённым и востребованным фреймворком языка программирования Java. В наши дни, огромным плюсом Java программиста является знание Spring. И всё больше и больше работодателей требует этот навык от девелоперов. Итак, для кого же предназначен мой видеокурс? Курс идеально подходит для супер новичков, которые никогда в своей жизни не читали какую-либо информацию про Spring. А также курс несомненно заценят люди, которые уже имеют какое-то представление о Spring Framework, но хотят расширить свои знания и закрепить их множеством примеров. И очень-очень приятным бонусом данного курса является раздел, посвящённый мега популярному фреймворку Hibernate. Знаете что я люблю делать, больше чем программировать? Обучать программированию! Знаю немалое количество отличнейших программистов которые, к всеобщему сожалению, ну не могут объяснить что-либо простыми словами. Мои же принципы и методика обучения позволили создать курс из 102-х уроков, в которых рассматриваются очень серьёзные и необходимые темы Spring Framework. Также, уделяю особое внимание обратной связи. Я всегда охотно общаюсь со своими студентами и отвечаю на их вопросы. До скорой встречи друзья и удачного обучения!
Требования

Что нужно для старта

  • Базовые знания Java;
  • ЖЕЛАНИЕ изучать Spring Framework.
Результат

Что вы получите

  • Вы максимально просто и доступно изучите следующие темы:
  • Inversion of Control и Dependency Injection
  • Aspect Oriented Programming
  • Hibernate Framework
  • Spring MVC
  • Spring REST
  • Spring Security
  • Spring Boot
Аудитория

Для кого этот курс

  • - Для всех, кто начинает учить Spring с нуля;
  • - Для всех, кто хочет получить простые и логичные объяснения множества тем.
Содержание

Программа курса

8 занятий
ТемаЧто внутри
01Рассмотрение IoC и DI

- Знакомство с курсом
- Подготовка среды разработки
- Создание проекта с помощью maven
- Inversion of Control. Часть 1
- Inversion of Control. Часть 2
- Dependency Injection. Знакомство
- Dependency Injection с помощью конструктора
- Dependency Injection с помощью сеттера
- Внедрение строк и других значений
- Внедрение строк и других значений из properties файла
- Краткий повтор IoC и DI
- Bean scope
- Методы init и destroy
- Конфигурация с помощью аннотаций
- Аннотация @Autowired для конструктора
- Аннотация @Autowired для сеттера
- Аннотация @Autowired для поля
- Аннотация @Qualifier
- Аннотация @Value
- Аннотации @Scope, @PostConstruct и @PreDestroy
- Конфигурация с помощью Java code. Способ 1
- Конфигурация с помощью Java code. Способ 2
- Аннотация @PropertySource

02Аспектно Ориентированное Программирование (AOP)

- Аспектно Ориентированное Программирование. Знакомство
- Advice тип @Before
- Выражение Pointcut. Часть 1
- Выражение Pointcut. Часть 2
- Объявление Pointcut
- Комбинирование Pointcut
- Порядок выполнения Aspect-ов
- Join Point
- Advice тип @AfterReturning
- Advice тип @AfterThrowing
- Advice тип @After
- Advice тип @Around. Знакомство
- Advice тип @Around. Работа с исключениями

03Основы Hibernate

- Hibernate. Знакомство
- Установка MySQL
- Подключение Java приложения к БД
- Создание связи между классом и таблицей
- Сохранение Java объектов в БД
- Генерация значений для столбца Primary Key
- Получение Java объектов из БД
- Изменение Java объектов в БД
- Удаление Java объектов из БД
- Разнообразие отношений между таблицами
- Отношение Один-к-Одному (Uni-directional). Часть 1
- Отношение Один-к-Одному (Uni-directional). Часть 2
- Отношение Один-к-Одному (Bi-directional)
- Отношение Один-ко-Многим (Bi-directional)
- Отношение Один-ко-Многим (Uni-directional)
- Типы загрузок данных: eager и lazy
- Отношение Многие-ко-Многим. Часть 1
- Отношение Многие-ко-Многим. Часть 2

04Spring MVC

- Знакомство со Spring MVC
- Конфигурация приложения Spring MVC (IntelliJ IDEA + NetBeans)
- Первое Spring MVC приложение
- Использование данных во View
- Компонент Model
- Аннотация @RequestParam
- Аннотация @RequestMapping для Controller класса
- Spring MVC форма input
- Spring MVC форма select
- Spring MVC форма radiobutton
- Spring MVC форма checkbox
- Валидация данных: @Size, @NotEmpty, @NotBlank
- Валидация данных: @Min, @Max, @Pattern
- Валидация данных: создание собственной аннотации

05Spring MVC + Hibernate + AOP

- Конфигурация приложения Spring MVC + Hibernate
- Отображение списка всех работников
- Аннотация @Service
- Добавление нового работника
- Изменение существующего работника
- Удаление работника
- Добавление в проект функционала AOP

06Spring REST

- Знакомство с REST API
- Знакомство с JSON
- HTTP методы GET и POST
- Стандарты REST API
- Конфигурация приложения
- Получение списка всех работников
- Получение одного работника по ID
- Обработка исключений
- Глобальная обработка исключений
- Добавление нового работника
- Изменение существующего работника
- Удаление работника
- Написание REST Client

07Spring Security

- Знакомство со Spring Security
- Конфигурация приложения
- Процедура аутентификации
- Процедура авторизации
- Хранение пароля в БД в не шифрованном формате
- Хранение пароля в БД в зашифрованном формате

08Spring Boot

- Знакомство со Spring Boot
- Создание Spring Boot приложения
- Создание REST API. Часть 1
- Создание REST API. Часть 2
- Использование JPA в REST API проекте
- Интерфейс JpaRepository
- Spring Data REST
- Знакомство со Spring Boot Actuator

01Рассмотрение IoC и DI

- Знакомство с курсом
- Подготовка среды разработки
- Создание проекта с помощью maven
- Inversion of Control. Часть 1
- Inversion of Control. Часть 2
- Dependency Injection. Знакомство
- Dependency Injection с помощью конструктора
- Dependency Injection с помощью сеттера
- Внедрение строк и других значений
- Внедрение строк и других значений из properties файла
- Краткий повтор IoC и DI
- Bean scope
- Методы init и destroy
- Конфигурация с помощью аннотаций
- Аннотация @Autowired для конструктора
- Аннотация @Autowired для сеттера
- Аннотация @Autowired для поля
- Аннотация @Qualifier
- Аннотация @Value
- Аннотации @Scope, @PostConstruct и @PreDestroy
- Конфигурация с помощью Java code. Способ 1
- Конфигурация с помощью Java code. Способ 2
- Аннотация @PropertySource

02Аспектно Ориентированное Программирование (AOP)

- Аспектно Ориентированное Программирование. Знакомство
- Advice тип @Before
- Выражение Pointcut. Часть 1
- Выражение Pointcut. Часть 2
- Объявление Pointcut
- Комбинирование Pointcut
- Порядок выполнения Aspect-ов
- Join Point
- Advice тип @AfterReturning
- Advice тип @AfterThrowing
- Advice тип @After
- Advice тип @Around. Знакомство
- Advice тип @Around. Работа с исключениями

03Основы Hibernate

- Hibernate. Знакомство
- Установка MySQL
- Подключение Java приложения к БД
- Создание связи между классом и таблицей
- Сохранение Java объектов в БД
- Генерация значений для столбца Primary Key
- Получение Java объектов из БД
- Изменение Java объектов в БД
- Удаление Java объектов из БД
- Разнообразие отношений между таблицами
- Отношение Один-к-Одному (Uni-directional). Часть 1
- Отношение Один-к-Одному (Uni-directional). Часть 2
- Отношение Один-к-Одному (Bi-directional)
- Отношение Один-ко-Многим (Bi-directional)
- Отношение Один-ко-Многим (Uni-directional)
- Типы загрузок данных: eager и lazy
- Отношение Многие-ко-Многим. Часть 1
- Отношение Многие-ко-Многим. Часть 2

04Spring MVC

- Знакомство со Spring MVC
- Конфигурация приложения Spring MVC (IntelliJ IDEA + NetBeans)
- Первое Spring MVC приложение
- Использование данных во View
- Компонент Model
- Аннотация @RequestParam
- Аннотация @RequestMapping для Controller класса
- Spring MVC форма input
- Spring MVC форма select
- Spring MVC форма radiobutton
- Spring MVC форма checkbox
- Валидация данных: @Size, @NotEmpty, @NotBlank
- Валидация данных: @Min, @Max, @Pattern
- Валидация данных: создание собственной аннотации

05Spring MVC + Hibernate + AOP

- Конфигурация приложения Spring MVC + Hibernate
- Отображение списка всех работников
- Аннотация @Service
- Добавление нового работника
- Изменение существующего работника
- Удаление работника
- Добавление в проект функционала AOP

06Spring REST

- Знакомство с REST API
- Знакомство с JSON
- HTTP методы GET и POST
- Стандарты REST API
- Конфигурация приложения
- Получение списка всех работников
- Получение одного работника по ID
- Обработка исключений
- Глобальная обработка исключений
- Добавление нового работника
- Изменение существующего работника
- Удаление работника
- Написание REST Client

07Spring Security

- Знакомство со Spring Security
- Конфигурация приложения
- Процедура аутентификации
- Процедура авторизации
- Хранение пароля в БД в не шифрованном формате
- Хранение пароля в БД в зашифрованном формате

08Spring Boot

- Знакомство со Spring Boot
- Создание Spring Boot приложения
- Создание REST API. Часть 1
- Создание REST API. Часть 2
- Использование JPA в REST API проекте
- Интерфейс JpaRepository
- Spring Data REST
- Знакомство со Spring Boot Actuator

Организатор

Автор курса

StepikStepik
Stepik — образовательная платформа и конструктор онлайн-курсов. Мы разрабатываем алгоритмы адаптивного обучения, сотрудничаем с авторами MOOC, помогаем в проведении олимпиад и программ переподготовки. Наша цель — сделать образование открытым и удобным. Stepik — широко известная российская образовательная платформа, основанная в 2013 году. На Stepik зарегистрировано более миллиона пользователей из России и стран СНГ. В настоящее время на Stepik представлены несколько тысяч учебных курсов на самые разные темы.
Подробнее об авторе
Мнения учеников

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

Оставьте отзыв

Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.

Напишите ваш коментарий, не менее 30 символов

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

Оставьте заявку

Консультант ответит на вопросы о курсе «Spring для начинающих» и поможет разобраться в деталях обучения.

Комментарий ...

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

Направления:Java

Информация обновлена 3 сентября 2026 г.

Продолжить выбор

Похожие курсы

Взаимодействие с СУБД из Java-приложений посредством технологии JDBC v3
−10%16 академ. часов
Взаимодействие с СУБД из Java-приложений посредством технологии JDBC v3

Изучите JDBC API для создания мощных Java-приложений, взаимодействующих с базами данных. Слушатели научатся применять JDBC API для доступа к реляционным базам данных, выполнения S…

Онлайн5 занятийСредний
Практические занятия
27 900 ₽−10%
25 110 ₽
Java Persistence с использованием Hibernate
−10%16 ноября
Java Persistence с использованием Hibernate

Освойте JPA и Hibernate для эффективной работы с данными в Java‑приложениях. В курсе рассматриваются использование JPA и Hibernate для хранения и управления данными в реляционных…

Онлайн3 занятийСредний
Практические занятия
40 400 ₽−10%
36 360 ₽
Введение в Apache Maven с усилением ИИ
−10%6 академ. часов
Введение в Apache Maven с усилением ИИ

Мастерство сборки Java-проектов с Apache Maven. Освойте современные методы сборки и управления зависимостями Java-проектов с помощью Apache Maven. Научитесь эффективно использоват…

Онлайн12 занятийНачальный
Практические занятия
10 900 ₽−10%
9 810 ₽
Основы Java
1 час
Основы Java

Здесь вы познакомитесь с основами синтаксиса, типами данных, операторами и конструкциями языка.

Онлайн2 занятийНачальный
Домашние задания
495 ₽
Работа с SOAP веб-сервисами на Java
−10%24 академ. часов
Работа с SOAP веб-сервисами на Java

В рамках курса слушатели получат практические навыки разработки XML based web services на базе платформы Java SE 7, узнают об основных концепциях технологии XML based web services…

Онлайн6 занятийСредний
Практические занятия
34 200 ₽−10%
30 780 ₽
(Архив) ДО Профессия Java-разработчик  2024
−50%8 месяцев
(Архив) ДО Профессия Java-разработчик 2024

Онлайн курс «Java-разработчик» от GeekBrains: получи новую профессию дистанционно! ✅ Курс ориентирован на уровень: Junior. ⌚ Длительность обучения: 8 месяцев. ✅ Помощь в трудоустр…

Онлайн
Помощь с трудоустройством
236 509 ₽−50%
118 255 ₽
Начать без затрат

Бесплатные курсы

CloudCoder Exercises
Бесплатно
CloudCoder Exercises

Курс больше не поддерживается The course consists of a few hundred of programming assignments for Python, Java and C++. Problem set based on CloudCoder exercise repository (http…

Онлайн3 занятий
Бесплатно