Про Spring Boot — минут 15, остальное время обо всем по верхам. Тимур криво и бегло смотрит на свой код и пытается объяснить. Переходит по ссылкам и тупо зачитывает документацию. Зачем-то для примера написано десктоп-приложение на FX, хотя мейнстрим сейчас и на будущее — это однозначно веб. Ради интереса зайдите на рутрекер и поищите вводный курс по Spring Boot от Pluralsight: за 2 часа человек в разы больше рассказывает (естественно, на английском). Насчет организации — все классно и оперативно. Спасибо!
Spring Boot для начинающих
О чём курс
Вам нужно создать полноценное приложение на Spring Boot, но объемные корпоративные проекты пугают своей сложностью — здесь показывают, как пошагово собрать рабочий продукт, объединив Spring Boot с JavaFX. Вы разберете взаимодействие слоев приложения, настроите работу с базами данных через Hibernate и JPA, а также автоматизируете написание шаблонного кода с помощью Lombok. В основе обучения лежит практика: от интеграции JavaFX-интерфейсов со Spring-контекстом до внедрения функционала пагинации и сортировки данных. Вы научитесь правильно разделять код на слои, настраивать логирование и конфигурации в форматах YAML и properties, чтобы в итоге получить структурированное и готовое к масштабированию приложение.
Программа обучения
- Основы Spring Boot
- Описание, плюсы-минусы, стартеры, конфликты, отличия от Spring Roo
- Конфигурация
- JavaFX+Spring, связывание JavaFX с Spring, пример проекта
- Концепция MVC
- Дизайнер, компоненты
- Создание приложения Spring Boot
- Spring Initializr, поддержка Gradle, создание каркаса, добавление библиотек, включение стартеров
- Интеграция JavaFX+Spring
- Контейнеры Spring и JavaFX, контроллеры и классы, примеры, контексты
- FXML+Spring
- Инициализация FXML, создание Spring FXML, внедрение FXML в контекст
- Добавление Spring Data
- Быстрая настройка, добавление DataSource, использование application.properties, добавление зависимостей, SQL запросы, репозитории
- Добавление Hibernate
- Настройка Hibernate, проверка БД, использование JPA, CRUD-функционал, исключение XML конфигураций
- Lombok
- Избавление от шаблонного кода, включение в Hibernate, добавление Entity, аннотации JPA/Hibernate, плагин для IDE, настройка Lombok
- Репозитории Spring Data JPA
- Доступ к данным, создание запросов, автосвязывание, использование интерфейсов, загрузка данных в таблицу
- Слои приложения
- Как правильно разрабатывать, разделение на слои, составные части, MVC+Spring, реализация функционала, проверка работы, интеграция всех частей, добавление компонентов, построение UI
- Постраничность
- Порционный вывод данных, компонент Pagination, запросы Hibernate/JPA, сортировка, объект Page, генератор тестовых данных
- Формат YAML
- Настройки Spring Boot, сравнение с другими форматами, что использовать, сравнение с properties, конвертеры, плагин для IDEA
- Логирование в коде
- Уровни логирования, как искать ошибки, библиотеки и реализации, типы логов, настройка в Spring Boot, логирование фреймворков, информация от фреймворков, настройки уровней, YAML формат настроек, колоризация сообщений, правильный выбор уровня
- JavaFX
- Основы построения графического интерфейса, проектирование GUI, структура приложения JavaFX, создание интерфейса, резиновый макет, модальные окна, инструмент SceneBuilder, объекты Stage и Scene, использование CSS, модальные окна, использование FXML, создание макетов, дерево элементов, контроллеры, действия пользователя, обработка событий, отображение данных в таблице, редактирование данных, аннотация FXML, использование ObservableList, инициализация компонентов, оптимизация UI, библиотека openjfx-dialogs, валидация данных, класс StringProperty, кастомизация, локализация, добавление компонентов, локализация приложения, сторонние библиотеки компонентов, переключение локали, сравнение Swing и JavaFX, плюсы и минусы, примеры приложений, использование Locale, i18n и i10n, создание своих компонентов, использование шаблона Observer
Другие материалы школы 12
J javabegin Все материалыОрганизация отличная! Курс о том, как создать проект Spring Boot через IDEA (именно создать проект, щелкнув File, New Project и т. д.). По самой технологии, в честь которой назван курс, сказано только в общих чертах в начале. Остальное — либо вода и разжевывание совсем очевидных вещей, либо информация, которая есть в других курсах (например, про Spring Core) и которую люди, покупающие этот курс, должны знать в принципе.
Очень понравились курсы данного автора, он мотивирует на использование спецификации в изучении фреймворков.
Организатор — молодец! 5! Минусы курса: 1. Он не рассказывает подробно о самой технологии, а предлагает сразу начинать делать проект, перенося туда классы из уже готового проекта и рассказывая о возможных ошибках на примере. 2. Местами плохо нарезано: некоторые фрагменты повторяются по два раза. 3. Ссылается на необъясненные примеры. В целом, это курс не для новичка или для новичка-фанатика. Если есть опыт от года или знакомство со Spring, то может быть скучно.
Это не розничная цена — это ваш взнос в складчину. Мы собираем группу участников и делим между ними стоимость официального доступа: каждый платит только свою долю, а получает весь материал. Чем больше участников, тем меньше взнос. После того как сумма собрана, мы оформляем официальный доступ и раздаём материалы всем, кто участвовал.
Нажмите кнопку «Получить доступ» на этой странице и следуйте инструкциям. Вас переведёт на форму оплаты — доступны все современные способы (карта, СБП, электронные кошельки). После оплаты на почту придёт письмо со ссылкой и инструкциями для доступа к материалам. Если ссылка не открывается, загляните в раздел «Помощь» или напишите в поддержку.
Да, конечно. Все материалы — видео, PDF, дополнительные файлы — можно скачать к себе на компьютер и пользоваться ими сколько угодно, без ограничений по времени. Ссылки остаются активными в вашей библиотеке «Мои складчины».