IoC и внедрение зависимостей
Главный вопрос для первых занятий: кто создаёт объект и передаёт ему зависимости? После примера попробуйте поменять одну реализацию на другую и объяснить, почему остальной код не пришлось переписывать.
Заур Трегулов · первый Spring после Java · на русском
Обзор курса Заура Трегулова
«Spring для начинающих» Заура Трегулова подходит тем, кто уже пишет на Java, но ещё не понимает, что делает Spring за аннотациями. Здесь разумно искать спокойный вход в фреймворк и небольшие понятные примеры. Важная оговорка: курс обновлялся в декабре 2020 года, поэтому его стоит выбирать ради фундамента, а не новинок Spring Boot 4.
RusUdemyПомогаем оформить выбранный курс в личном аккаунте Udemy — без общих аккаунтов и предоплаты.Подробнее
Понятный первый шагЗаур Трегулов · Spring Core · MVC · Hibernate · декабрь 2020
Курс охватывает контейнер и внедрение зависимостей, аспекты, Hibernate, MVC, REST, Security и знакомство со Spring Boot. Это обзор основных частей экосистемы с последовательным усложнением примеров. После Java Core, когда аннотации пока выглядят как магия.
Главный вопрос для первых занятий: кто создаёт объект и передаёт ему зависимости? После примера попробуйте поменять одну реализацию на другую и объяснить, почему остальной код не пришлось переписывать.
Аспекты помогают отделить повторяющееся поведение от основной операции. Для закрепления полезно проследить обычный вызов метода и вызов через Spring-прокси: это разные пути выполнения.
Сопоставление объектов с таблицами не отменяет знания SQL. При самостоятельной практике смотрите, какие запросы выполняются и когда изменения действительно сохраняются.
Разделяйте обработку запроса, данные для страницы и само представление. Хорошее упражнение — добавить новое поле в форму и проверить его путь до сохранения, включая ошибочный ввод.
Контроллер возвращает данные клиенту, но удобный API требует ясных правил. Самостоятельно продумайте ответы на отсутствующую запись, неверный параметр и успешное изменение.
Знакомство с защитой и автоконфигурацией полезно продолжить отдельной практикой на поддерживаемом стеке. Старую конфигурацию не стоит переносить в новый проект без проверки документации.
Сначала повторяйте примеры на окружении урока. Затем перенесите один небольшой пример в отдельный проект: так проще отличить непонимание Spring от несовместимости зависимостей. Названия ниже описывают разделы, а не обещают отдельный коммерческий проект.
Перед стартом: Базовые знания Java.
Spring: IoC, DI и конфигурация
Аспектно-ориентированное программирование
Основы Hibernate
Spring MVC
Совместная практика MVC, Hibernate и AOP
Spring REST
Spring Security
Знакомство со Spring Boot, JPA и Actuator
Отправьте ссылку на курс — уточним актуальную стоимость и поможем оформить его в личном аккаунте Udemy. Материалы, прогресс и доступный по условиям курса сертификат будут в вашем аккаунте.
Курс появляется в вашей личной библиотеке на Udemy. Никаких пиратских копий, общих аккаунтов или «серых» схем.
Вы оплачиваете покупку только после того, как курс появился в вашем аккаунте Udemy.
Обычно от первого сообщения до появления курса в аккаунте проходит около 10 минут.
В Telegram отвечает живой человек: можно задать вопрос и получить качественную поддержку по покупке.
Ссылку на выбранный курс можно отправить сразу в Telegram. Общий аккаунт и предоплата не нужны.
Опыт работы с сервисом