Освойте создание RESTful сервисов на Spring Boot и интеграцию с настольным клиентом на JavaFX — практический путь от базовой конфигурации до полноценного CRUD‑приложения с UI и локальной БД.
О курсе
Spring Boot значительно упрощает работу со Spring Framework. Он берет на себя рутинную конфигурацию и позволяет разработчику сосредоточиться на бизнес‑логике. В курсе вы пошагово создадите приложение с нуля — без перегруженной теории и сложных примеров.
Курс подходит новичкам, которые знают JavaSE и хотят освоить современные подходы к созданию RESTful backend’а и удобного desktop‑клиента на JavaFX.
Чему вы научитесь
- Создавать API и RESTful сервисы на Spring Boot.
- Работать со слоями Spring: Core, Data JPA, IoC, DI и др.
- Строить UI‑клиент на JavaFX и связывать его с backend‑ом.
- Использовать СУБД SQLite и ORM Hibernate.
- Организовывать структуру проекта и управлять зависимостями через Gradle.
- Работать с Lombok для сокращения шаблонного кода.
Используемые технологии
Spring Boot
Автоматическая конфигурация проекта, запуск встроенного сервера, настройка слоев приложения, единая экосистема для быстрого старта.
Spring Core
Dependency Injection, работа с бинами, создание и связывание компонентов, понимание ключевых механизмов Spring Framework.
Spring Data JPA
Работа с БД через репозитории, entity‑классы, автоматическая генерация SQL‑запросов, интеграция с Hibernate.
JavaFX
Создание UI для десктопного клиента: формы, компоненты, обработчики событий, связывание данных с backend‑ом.
SQLite
Легковесная база данных для хранения данных адресной книги: структура таблиц, первичные ключи, тестовые записи.
Hibernate / JPA
Маппинг сущностей, аннотации, транзакции, менеджеры сущностей, взаимодействие с Spring Boot и Lombok.
Gradle
Сборка проекта, подключение зависимостей, конфигурация окружения, управление версиями библиотек.
Lombok
Минимизация шаблонного кода: геттеры, сеттеры, конструкторы, логирование, аннотации для удобства разработки.
IntelliJ IDEA Ultimate
Удобная работа со Spring‑проектами: авто‑конфигурация, навигация по бинам, рефакторинг, подсказки. Можно использовать trial‑версию.
Практический проект
За время обучения вы создадите адресную книгу с поддержкой:
- добавления, редактирования и удаления записей;
- загрузки и отображения фотографий;
- поиска данных;
- переключения языков интерфейса;
- связи UI с REST‑backend’ом.
Проект специально сделан несложным, чтобы вы ясно поняли логику Spring Boot и уверенно применяли её в будущих рабочих задачах.
Что входит в курс
Видеоуроки
Короткие и насыщенные уроки, которые легко смотреть в удобное время. Каждый шаг — наглядный и объясненный на простых примерах.
Готовые исходные коды
Вы получаете доступ к рабочим примерам, которые можно запустить в IntelliJ IDEA и использовать как основу для своих проектов.
Домашние задания с решениями
Практика по ключевым темам для закрепления материала. После выполнения — сравнение с готовыми решениями.