Java-фреймворк Spring от Skillbox
Программа курса
Ознакомьтесь с программой курса «Java-фреймворк Spring» от Skillbox
- Введение в 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-составляющую для книжного интернет-магазина — аналога «ЛитРес».
- Город
- Онлайн
- Начальный уровень
- Можно изучать с нуля
- Формат обучения
- Онлайн
- Сертификат
- Есть
- Инструменты на курсе
-
HTML5JUnitJava JavaScript
Удобная платформа. Skillbox разработали собственную удобную платформу для студентов.
Всё обучение онлайн. Все курсы Skillbox заранее записаны. Изучать можно в любое время.
Доступ навсегда. После окончания обучения вы всегда сможете вернуться к лекциям.
Преподаватели-эксперты. Лекции на курсах ведут крутые специалисты из больших компаний.
Настойчивые менеджеры. Cтуденты отмечают агрессивную рекламу перед покупкой курсов.
Навязывание рассрочки. Первые 6 месяцев бесплатно — на деле это кредит с отсрочкой.
Взгляните, что студенты и выпускники говорят про Skillbox
Я выбрала курс «Анимация интерфейсов», потому что мне было интересно подробно изучить эту тему. Понравился подход преподавателей, то, как они объясняют материал. После обучения у меня увеличилась скорость работы, да и сам подход сменился. В будущем планирую найти работу получше, ...
Начала проходить курс «Рекламная графика 1.0» по совету, и не жалею. Понравилось качество материалов, хотя порой бывало сложно. Мои работы объективно улучшились, это поможет мне в будущем.