Разработка на Spring

Бесплатный
Офлайн курс
Оставьте предварительную заявку
Курс в проработке

О курсе

Для кого?

Курс рассчитан на тех, кто знаком с основами разработки на Java и хочет научиться создавать веб-приложения на основе фреймворка Spring. Желательно уметь работать с GIT.

Что дает курс?

  • Знание основ Spring/Spring Boot;
  • Знание основ веб-разработки: MVC, Spring Web MVC, REST;
  • Умение работать с базами данных: PostgreSQL, Hibernate, Spring data JPA;
  • Умение разрабатывать приложения на Spring Boot с нуля.

Информация

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

  • /01 тема
    Вводная лекция

    Организационные вопросы;

    План курса.

  • /02 тема
    Теория и практика Spring Framework/Spring Boot

    Базовые концепции Spring/Spring Boot;

    Практика: создаем наше приложение.

  • /03 тема
    Frontend-Backend

    Способы передачи данных между фронтом и бэком;

    Spring WEB MVC;

    Практика: добавляем API в приложение.

  • /04 тема
    Хранение данных

    Cпособы хранения данных;

    Практика: устанавливаем и запускаем PostgreSQL, пишем SQL-запросы к базе данных, проектируем схему данных для приложения.

  • /05 тема
    Обработка данных

    Работа с базами данных из приложения;

    Hibernate, Spring data JPA;

    Практика: настраиваем работу с базами данных в приложении.

  • /06 тема
    Аспектно-ориентированное программирование

    Основы АОП;

    Spring AOP.

  • /07 тема
    Обработка данных. Часть 2

    Транзакции в базах данных;

    Транзакции в Spring;

    Практика: учимся использовать транзакций в приложении.

  • /08 тема
    Обработка данных. Часть 3

    Оптимизация запросов к базам данных;

    Практика: добавляем оптимизацию в приложение.

  • /09 тема
    Защита данных

    Способы защиты приложения;

    Spring Security;

    Практика: добавляем аутентификацию в приложение.

  • /10 тема
    Продвинутое изучение Spring Framework

    Создание приложения без Spring Boot;

    Практика: создаем новое приложение и настраиваем Spring самостоятельно.

  • /11 тема
    Итоговая

    Проверка домашнего задания;

    Ответы на вопросы.