Разработка на Spring
Офлайн курс
Курс в проработке
О курсе
Для кого?
Курс рассчитан на тех, кто знаком с основами разработки на Java и хочет научиться создавать веб-приложения на основе фреймворка Spring. Желательно уметь работать с GIT.
Что дает курс?
- Знание основ Spring/Spring Boot;
- Знание основ веб-разработки: MVC, Spring Web MVC, REST;
- Умение работать с базами данных: PostgreSQL, Hibernate, Spring data JPA;
- Умение разрабатывать приложения на Spring Boot с нуля.
Информация
- Занятия проходят по адресу: г. Ульяновск, ул. Карла Маркса 13А, корп.3 (ТЦ Амарант, 3 этаж);
- По окончании курса будут выданы сертификаты.
- Каждая лекция включает в себя теорию и практику. Для практики можно брать ноутбук с собой и разрабатывать вместе с преподавателем.
Программа курса
-
/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 темаИтоговая
Проверка домашнего задания;
Ответы на вопросы.