Java-фреймворк Spring

Онлайн-курс от Skillbox. Вы освоите самый востребованный фреймворк для создания веб-приложений и REST-сервисов на Java. Научитесь создавать и поддерживать приложения на Spring, прокачаете свой профессиональный уровень и сможете зарабатывать больше.

  • Введение в Spring Framework. Познакомитесь с проектами и модулями Spring, аннотациями и HTTP-запросами. Научитесь создавать простое веб-приложение при помощи Spring MVC.
  • Введение в Spring MVC (Java-based подход). Изучите Java Beans, их подключение, жизненный цикл и настройку. Познакомитесь с обработкой и валидацией ошибок. Узнаете основы security и основы работы с базой данных.
  • Разработка на Spring Boot. Разберёте преимущества и особенности Spring Boot. Научитесь создавать и конфигурировать новые проекты на Spring Boot, прописывать и использовать в коде параметры конфигурации проекта (application.properties). Узнаете, как работать с шаблонами страниц, подключать базу данных, обрабатывать ошибки и записывать их в лог-файл.
  • Шаблоны и Thymeleaf. Изучите основы HTML, CSS, JS и jQuery. Поймёте, как работать с переменными, условными операторами и циклами в шаблонах Thymeleaf. Научитесь устранять ошибки, обрабатывать данные с использованием хелперов и разделять веб-страницы на компоненты.
  • Работа с данными. Узнаете, из чего состоит Spring Data. Разберёте особенности работы через JDBC, спецификацию Java Persistance API, ORM-систему Hibernate и используемые для работы с базами данных аннотации. Научитесь подключать к проекту PostgreSQL, управлять транзакциями, работать с таблицами, репозиториями и сервисами.
  • Spring RESTful API. На примерах разберёте типы запросов и научитесь работать с REST API. Изучите виды и форматы ответов, узнаете, как их формировать.
  • Запросы и ответы. Научитесь организовывать загрузку и скачивание файлов, работать с cookies и сессиями. Поймёте, как устанавливать любые заголовки, и узнаете, как отображать страницы ошибок.
  • Spring Security. Изучите систему Spring Security и поймёте, как работать с авторизацией и аутентификацией пользователей. Разберёте особенности HTTP-, JWT- и OAuth-авторизации. Узнаете, что такое межсайтовая подделка запросов (CSRF), научитесь управлять правами доступа и ролями.
  • Тестирование Spring-приложений. Познакомитесь с технологиями тестирования Spring-приложений: Spring Test, JUnit и Mockito. Узнаете, чем отличается тестирование Spring-приложений от обычных. Научитесь тестировать методы, репозитории, сервисы, контроллеры и систему Spring Security.
  • Spring AOP. Познакомитесь с аспектно ориентированным программированием на примере логирования в Spring-приложении. Изучите JoinPoint, Weaving и Weaver, типы Advice, способы определения Pointcut и пользовательские аннотации.
  • Интеграция с внешними сервисами. Научитесь интегрировать Spring c почтовым SMTP-сервером, SMS-шлюзом, платёжной системой и другими сервисами. Узнаете, как настраивать мониторинг работоспособности приложения через Spring Actuator.
  • Дипломный проект. Книжный интернет-магазин. С помощью фреймворка Spring разработаете backend-составляющую для книжного интернет-магазина — аналога «ЛитРес».
23 100 ₽
33 000 ₽

Актуальная стоимость обучения.

Данные обновлены 8 мая 2021 г.

Рассрочка: 1400 ₽ в месяц

  • Сертификат об обучении
Перейти на страницу курса
Информация о школе

Skillbox — это онлайн-университет, организующий прикладные курсы и программы от главных экспертов рынка. Данная школа использует актуальные подходы к обучению, помогает работать над реальными проектами, стажироваться и трудоустраиваться в крупнейшие компании страны.
158 достоверных отзывов о школе Skillbox
Мы не нашли много отзывов конкретно про курс «Java-фреймворк Spring». Зато мы собрали 158 отзывов о школе Skillbox — они помогут вам получить общее представление о процессе обучения.