Февральские скидки до 70%6 дней 19:05:10Выбрать курс
Партнёры
Осталось ещё
  • Для всех
  • С сертификатом
  • На русском языке
  • 20 часов
− 30%
  • 945
  • / 1 350

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

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

  • Для всех
  • С сертификатом
  • На русском языке
  • 20 часов
− 30%
  • 945
  • / 1 350
Посмотреть программу

Что будет на курсе

  • Inversion of Control и Dependency Injection

  • Aspect Oriented Programming

  • Hibernate Framework

  • Spring MVC

  • Spring REST

  • Spring Security

  • Spring Boot

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

Курс состоит из 8 модулей. В каждом модуле есть видео.

  • 8 модулей
  • 8 тем
  • 20 часов
  • Рассмотрение Inversion of Control и Dependency Injection
    • Знакомство с курсом.
    • Подготовка среды разработки.
    • Создание проекта с помощью maven.
    • Inversion of Control. Часть 1.
    • Inversion of Control. Часть 2.
    • Dependency Injection. Знакомство.
    • Dependency Injection с помощью конструктора.
    • Dependency Injection с помощью сеттера.
    • Внедрение строк и других значений.
    • Краткий повтор IoC и DI.
    • Bean scope.
    • Методы init и destroy.
    • Конфигурация с помощью аннотаций.
    • Аннотация @Autowired для конструктора.
    • Аннотация @Autowired для сеттера.
    • Аннотация @Autowired для поля.
    • Аннотация @Qualifier.
    • Аннотация @Value.
    • Аннотации @Scope, @PostConstruct и @PreDestroy.
    • Конфигурация с помощью Java code. Способ 1.
    • Конфигурация с помощью Java code. Способ 2.
    • Аннотация @PropertySource.
  • Аспектно-ориентированное программирование (AOP)
    • Аспектно-ориентированное программирование. Знакомство.
    • Advice-тип @Before.
    • Выражение Pointcut. Часть 1.
    • Выражение Pointcut. Часть 2.
    • Объявление Pointcut.
    • Комбинирование Pointcut.
    • Порядок выполнения Aspect.
    • Join Point.
    • Advice-тип @AfterReturning.
    • Advice-тип @AfterThrowing.
    • Advice-тип @After.
    • Advice-тип @Around. Знакомство.
    • Advice-тип @Around. Работа с исключениями.
  • Основы Hibernate Framework
    • 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.
  • Spring MVC
    • Знакомство со Spring MVC.
    • Конфигурация приложения Spring MVC (IntelliJ IDEA + NetBeans).
    • Первое приложение Spring MVC.
    • Использование данных во View.
    • Компонент Model.
    • Аннотация @RequestParam.
    • Аннотация @RequestMapping для Controller-класса.
    • Форма input.
    • Форма select.
    • Форма radiobutton.
    • Форма checkbox.
    • Валидация данных: @Size, @NotEmpty, @NotBlank.
    • Валидация данных: @Min, @Max, @Pattern.
    • Валидация данных: создание собственной аннотации.

Автор курса

  • Заур Трегулов

    Заур Трегулов

    Разработчик

    Автор курсов по программированию и работе с базами данных

Сертификат от Заур Трегулов

Подтвердит, что вы прошли курс, и усилит ваше портфолио или резюме.