Что такое Spring Boot? Если коротко - это инструмент, который облегчает создание любого Spring приложения как для новичков, так и для профи. Раньше начинающие разработчики не могли быстро начать изучение Spring, потому что застревали на самых первых этапах.
Spring Boot берет на себя всю черновую работу, а вам остается только реализовать нужный функционал.
Я сам сейчас все проекты начинаю только на Spring Boot, потому что он по-настоящему экономит время и можно сразу переходить к бизнес-процессам.
Основная цель курса
Основная цель - научиться использовать Spring Boot вместе с другими технологиями на основе практического проекта.
Часто новичку очень трудно разобраться в слишком сложных Spring проектах.
Поэтому было решено создать курс для новичков, где пошагово можно было бы создать несложный проект на Spring Boot.
Не требуются знания ВЕБ разработки, только JavaFX + JavaSE
Какие технологии будете использовать?
Spring Boot
Автоматическая конфигурация и настройка всех слоев Spring. Основной фреймворк для связывания "внутренностей" приложения
Spring Core
Dependency injection, автоматическое связывание бинов, создание собственных бинов, работа с ядром Spring Framework.
Spring Data JPA
Основной модуль доступа к БД с помощью запросов JPA/Hibernate, entity классов, автоматическое создание SQL запросов
JavaFX
Каркас внешнего вида (UI) для приложения, готовые визуальные компоненты, заполнение данных, предзагрузчики
СУБД SQLite
БД для хранения записей адресной книги, генерация тестовых данных, структура таблиц, ключи
JPA/Hibernate
Маппинг данных, аннотации, интеграция с другими фреймворками (Lombok, Spring), транзакции, менеджеры
Gradle
Сборщик проекта, подключение зависимостей, настройки проекта, версии библиотек
Lombok
Сокращение шаблонного кода (геттеры-сеттеры, конструкторы и пр.), логирование, маппинг
Intellij IDEA Ultimate Edition
Версия IDE для более удобной работы со Spring (можно использовать trial), рефакторинг
Какой проект вы создадите?
Это реализация адресной книги с возможностью загрузки фотографии, поиска данных, переключения языков, добавление/редактирование/удаление.
Функционал специально взят минимальный, чтобы вы поняли главные моменты разработки на Spring Boot.
Потому что за сложными проектами часто на видны главные мысли.
Здесь же вы по шагам создадите проект с применением всех технологий Spring и поймете как использовать Spring Boot.
Что внутри курса
Видеоуроки
Каждый урок выполнен в формате видео, которое можно переносить на разные устройства и пересматривать в любом месте
Готовые исходные коды
Обучайтесь на готовых примерах - открывайте исходные коды по всем урокам и заданиям, запускайте в IntelliJ IDEA
Задания с решениями
Закрепление по всем пройденным темам уроков - выполняйте домашние задания и сравнивайте полученный результат