Подпишитесь на телеграмм-канал про ИИ в образовании: Егошин | Кеды профессора
Сложность
Сложность
Продвинутый
Тип обучения
Тип обучения
Курс
Формат обучения
Формат обучения
С проверкой домашнего задания
Трудоустройство
Трудоустройство
Отсутствует
Сертификат
Сертификат
Да

Стоимость курса

46 900 ₽
нет рассрочки
Spring – это легковесный каркас с открытыми исходными текстами. Это популярный opensource-проект, охватывающий аспекты как JavaEE-, так и JavaSE-разработок. Spring Framework наиболее известен как источник расширений (features), необходимых для эффективной разработки сложных бизнес-приложений вне тяжеловесных программных моделей. Spring Framework может быть рассмотрен как коллекция меньших фреймворков или фреймворков во фреймворке, большинство из которых может работать независимо друг от друга. Однако они обеспечивают большую функциональность при совместном использовании. Абстрактные классы, фабрики и бины разработаны таким образом, чтобы программисту оставалось написать только бизнес-логику.
В рамках курса вы получите представление о Spring Framework, узнаете об основных модулях этого фреймворка и вариантах их использования.
Также вы рассмотрите использование Spring Framework совместно с другими технологиями.

Что вы получите после обучения

Приобретаемые навыки
Сертификат, ссылками на который можно делиться с другими людьми

Вас будут обучать

Специалист в области WEB, XML и Java-технологий
За время своей профессиональной деятельности Вячеслав принимал участие в четырнадцати успешных проектах (в восьми – в роли разработчика, в четырех – в роли аналитика проекта, в двух - в роли архитектора). Имеет богатый опыт разработки программного обеспечения на всех стадиях жизненного цикла проекта. Бизнес-области проектов, в которых работал Вячеслав, весьма разнообразны: от банковских CRM-систем до Internet-порталов, от систем интеграции в области телекома до систем корпоративной автоматизации.

С 2008 г. преподаёт в Сетевой академии "Ланит" по программе ВКШ «Эксперт». 
В 2012–2014 гг. занимал должность эксперта в AT-Consulting; в 2009–2011 гг. – должности системного аналитика, руководителя группы системного анализа технологических проектов, администратора проекта в Лаборатории Касперского. 

С 2011 г. является тренером Luxoft Training по направлениям, связанным с корпоративной разработкой (Java SE/EE/Spring), интеграцией (XML, Web-сервисы, REST) и Front-end разработкой ((x)HTML/CSS/{Java/Coffee}Script).

Образовательная организация

Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Действует скидка 10% на обучение физических лиц.

Программа курса

Разбираемые темы:
Часть I. SPRING IOC (теория 7 ч, практика 2 ч, домашняя работа около 2 ч)
1. Обзор фреймворка Spring
История
Концепция IoC
Интерфейс ApplicationContext
Бины в Spring
2. Spring configuration
Конфигурация в XML
Конфигурация через аннотации
Конфигурация в коде (Java based)
Scope бинов
Жизненный цикл бина
3. События (Events)
Создание Event-а
Подписка на Event при помощи @EventListener
Фильтр Event-ов
Примеры использования
4. Локализация
5. Конфигурация профилей
6. Spring Expression Language
Часть II. SPRING BOOT (теория 1 ч, практика 1 ч)
1. Что такое Spring Boot
2. Основной стартер в POM (spring-boot-starter-parent)
3. Автоконфигурация
@SpringBootApplication
@ComponentScan
@Configuration
@EnableAutoConfiguration
4. Конфигурация
Command Line Properties
Application Property Files
Profile-specific Properties
Плейсхолдеры в Properties
YAML вместо Properties
Type-safe Configuration Properties
Использование @ConfigurationProperties
Third-party Configuration
Валидация @ConfigurationProperties
@ConfigurationProperties и @Value
Profiles
Часть III. SPRING AOP (теория 2 ч, практика 1 ч, домашняя работа около 2 ч)
1. Примеры использования AOP
2. Типы Аdvicе-ов
3. Язык Pointcut-ов
4. Объединение Aspects-ов
Часть IV. SPRING DATA (теория 8 ч, практика 3 ч, домашняя работа около 2 ч)
1. CrudRepository
2. JpaRepository
3. @EnableJpaRepositories
4. @EnableTransactionManagement
5. @Transactional
Timeout
Флаг Readonly
6. Объявление Query-методов
Стратегии создания SQL запроса
Cоздание SQL запроса
Property Expressions
Обработка специальных параметров
Ограничение результатов SQL запроса
Возвращение Collections или Iterables
Обработка Null в метдах репозитория
Streaming результатов SQL запроса
Асинхронная обработок SQL запроса
7. Использование @Query
Native SQL запроса
Сортировка
Использование именованных параметров
Использование SpEL
SQL запросы на изменение данных
8. Проекции
9. Хранимые процедуры
10. SQL запрос по примеру
11. @Transactional
12. Блокировки
Часть V. SPRING REST (теория 2 ч, практика 2 ч, домашняя работа около 1 ч)
1. REST-сервисы
2. Request и Response
3. Request-параметры
4. Path-параметры
5. HTTP-хидеры
6. Spring HATEOAS
7. Документация REST-сервисов при помощи Swagger
Часть VI. SPRING DATA REST (теория 1 ч)
1. Представление репозитория Spring Data как REST-сервис
2. Сортировка и постраничные запросы
3. HAL-браузер
4. Настройки Spring Data REST

Рейтинг курса

4.2
рейтинг
0
0
0
0
0

Может быть интересно

обновлено 08.12.2024 09:35
Владение каркасом разработки Spring Framework 5

Владение каркасом разработки Spring Framework 5

Оставить отзыв
Поделиться курсом с друзьями