Принц
Администратор
- Регистрация
- 16 Дек 2016
- Сообщения
- 160.545
- Реакции
- 465.781
Spring Framework [Slurm] [Слерм]
Зачем изучать Spring Framework
Spring Framework — де-факто стандарт разработки промышленных приложений для языка Java
Более 90% вакансий Java-разработчика требуют знания Spring Framework
Spring Framework это ваш мостик к интересным проектам и крутым компаниям
Почему учить Spring Framework стоит именно в Слёрм
Мы не понаслышке знаем и регулярно видим, как много разработчиков просто машинально используют Spring Framework, даже не вникая в его возможности. Все бы ничего, но когда возникает проблема или не шаблонная задача, они не понимают, куда смотреть и что делать.
Мы решили исправить это недоразумение. На курсе разберём все нюансы работы с фреймворком Spring и рассмотрим различные сценарии его использования. С домашними заданиями, практикой и онлайн-встречами с преподавателем — все, как вы любите.
Просто посмотреть и забыть не получится
Курс ориентирован на Java разработчиков уровня Junior+ и Middle
Мы надеемся, что у вас есть
Спойлер: Программа
Программа
Модуль 1. Jakarta EE (Java EE) и Spring Framework
1. Jakarta EE (Full Profile, Web Profile) и Spring Framework
2. Jakarta EE Servlets:
• Servlet Container (Apache Tomcat)
• Servlets
• Filters
• Servlet Context
• Multithreading
3. Основы безопасности:
• Конфиденциальность, доступность, целостность
• Идентификация, аутентификация, авторизация
• Криптография
• Безопасность в Java, Jakarta EE
Реализация проекта:веб-сервис на базе Jakarta Servlet (сборка Docker Image).
Цели:
• Понять место Spring в экосистеме Java и взаимосвязь с Jakarta EE;
• Написать полноценное приложение без Spring для понимания того, какие задачи и проблемы решает Spring.
Результат:реализуем полноценное веб-приложение без Spring Framework.
Модуль 2. Spring Framework
1. Предпосылки появления
2. Dependency Injection/Dependency Lookup
3. Inversion Of Control
4. Spring Core (Reflection, ASM, CGLib, Objenesis)
5. Spring Beans:
• Понятие Bean'а, BeanDefinition
• BeanFactory
• Жизненный цикл бина
• Autowiring
• *PostProcessor, *Aware и т.д.
6. Spring Context:
• ApplicationContext
• Конфигурирование: XML Config, Java Config, Annotation Config, Programmatic Config
Реализация проекта:интеграция Spring Context в веб-сервис.
Цели:
• Понять предназначение основных библиотек Spring Framework;
• Разобрать устройство Spring Context и его жизненного цикла;
• Научиться на практике использовать Spring Context.
Результат:перепишем веб-сервис с использованием Spring Context.
Модуль 3. Spring MVC
1. Dispatcher Servlet
2. Путь обработки запроса
3. *Mappers, *Adapters, *Handlers, *Resolvers
4. Аннотации Spring MVC
5. Spring WebMVC.fn
6. Вопросы построения API
Реализация проекта:миграция проекта на Spring MVC
Цели:
• Разобрать устройство и принципы работы Spring MVC;
• Научиться на практике использовать Spring MVC;
• Научиться расширять функциональность, добавляя собственные классы.
Результат:внедрим Spring MVC в наш веб-сервис.
Модуль 4. Spring Boot
1. Предпосылки появления
2. BOM
3. Автоконфигурация, внутреннее устройство
4. @Conditional*
5. Externalized Config
6. Maven/Gradle plugins
Реализация проекта:миграция на Spring Boot.
Цели:
• Понять предназначение Spring Boot и его устройство;
• Научиться добавлять собственные автоконфигурации.
Результат:разобьем проект на модули и переедем на Spring Boot.
Модуль 5. AOP, JDBC, TX, Validation
1. Aspect Oriented Programming
2. Работа с JDBC
3. Транзакции:
• Declarative
• Programmatic
4. Валидация данных
Реализация проекта:внедрение в проект транзакций и валидации данных
Цели:
• Разобрать AOP и посмотреть его применение;
• Научиться работать с транзакциями через Spring;
• Рассмотреть механизмы валидации входных данных.
Результат:добавим в наш веб-сервис AOP, транзакции и валидацию входных данных.
Модуль 6. RESTful веб-сервисы
1.REST и Richardson Maturity Model
2. OpenAPI
3. Обработка исключений
4. Работа с файлами
Финальный проект: полноценный REST-сервис.
Цели:
• Рассмотреть плюсы и минусы REST (на разных уровнях зрелости);
• Научиться грамотно обрабатывать исключения;
• Научиться работать с бинарными данными (файлами).
Результат:реализуем в нашем проекте обработку исключений, загрузку и отдачу файлов
slurm.io/spring-framework
- ПРОДАЖНИК
СКАЧАТЬ
Зачем изучать Spring Framework
Spring Framework — де-факто стандарт разработки промышленных приложений для языка Java
Более 90% вакансий Java-разработчика требуют знания Spring Framework
Spring Framework это ваш мостик к интересным проектам и крутым компаниям
Почему учить Spring Framework стоит именно в Слёрм
Мы не понаслышке знаем и регулярно видим, как много разработчиков просто машинально используют Spring Framework, даже не вникая в его возможности. Все бы ничего, но когда возникает проблема или не шаблонная задача, они не понимают, куда смотреть и что делать.
Мы решили исправить это недоразумение. На курсе разберём все нюансы работы с фреймворком Spring и рассмотрим различные сценарии его использования. С домашними заданиями, практикой и онлайн-встречами с преподавателем — все, как вы любите.
Просто посмотреть и забыть не получится
Курс ориентирован на Java разработчиков уровня Junior+ и Middle
Мы надеемся, что у вас есть
- Навыки программирования на Java (ООП, стандартная библиотека, основы многопоточности, JDBC, Maven, IntelliJ IDEA)
- Опыт работы с системой контроля версий Git и сервисом GitHub/GitLab
- Навыки работы с SQL (PostgreSQL)
- Навыки работы с Docker
- Знание протокола HTTP
Спойлер: Программа
Программа
Модуль 1. Jakarta EE (Java EE) и Spring Framework
1. Jakarta EE (Full Profile, Web Profile) и Spring Framework
2. Jakarta EE Servlets:
• Servlet Container (Apache Tomcat)
• Servlets
• Filters
• Servlet Context
• Multithreading
3. Основы безопасности:
• Конфиденциальность, доступность, целостность
• Идентификация, аутентификация, авторизация
• Криптография
• Безопасность в Java, Jakarta EE
Реализация проекта:веб-сервис на базе Jakarta Servlet (сборка Docker Image).
Цели:
• Понять место Spring в экосистеме Java и взаимосвязь с Jakarta EE;
• Написать полноценное приложение без Spring для понимания того, какие задачи и проблемы решает Spring.
Результат:реализуем полноценное веб-приложение без Spring Framework.
Модуль 2. Spring Framework
1. Предпосылки появления
2. Dependency Injection/Dependency Lookup
3. Inversion Of Control
4. Spring Core (Reflection, ASM, CGLib, Objenesis)
5. Spring Beans:
• Понятие Bean'а, BeanDefinition
• BeanFactory
• Жизненный цикл бина
• Autowiring
• *PostProcessor, *Aware и т.д.
6. Spring Context:
• ApplicationContext
• Конфигурирование: XML Config, Java Config, Annotation Config, Programmatic Config
Реализация проекта:интеграция Spring Context в веб-сервис.
Цели:
• Понять предназначение основных библиотек Spring Framework;
• Разобрать устройство Spring Context и его жизненного цикла;
• Научиться на практике использовать Spring Context.
Результат:перепишем веб-сервис с использованием Spring Context.
Модуль 3. Spring MVC
1. Dispatcher Servlet
2. Путь обработки запроса
3. *Mappers, *Adapters, *Handlers, *Resolvers
4. Аннотации Spring MVC
5. Spring WebMVC.fn
6. Вопросы построения API
Реализация проекта:миграция проекта на Spring MVC
Цели:
• Разобрать устройство и принципы работы Spring MVC;
• Научиться на практике использовать Spring MVC;
• Научиться расширять функциональность, добавляя собственные классы.
Результат:внедрим Spring MVC в наш веб-сервис.
Модуль 4. Spring Boot
1. Предпосылки появления
2. BOM
3. Автоконфигурация, внутреннее устройство
4. @Conditional*
5. Externalized Config
6. Maven/Gradle plugins
Реализация проекта:миграция на Spring Boot.
Цели:
• Понять предназначение Spring Boot и его устройство;
• Научиться добавлять собственные автоконфигурации.
Результат:разобьем проект на модули и переедем на Spring Boot.
Модуль 5. AOP, JDBC, TX, Validation
1. Aspect Oriented Programming
2. Работа с JDBC
3. Транзакции:
• Declarative
• Programmatic
4. Валидация данных
Реализация проекта:внедрение в проект транзакций и валидации данных
Цели:
• Разобрать AOP и посмотреть его применение;
• Научиться работать с транзакциями через Spring;
• Рассмотреть механизмы валидации входных данных.
Результат:добавим в наш веб-сервис AOP, транзакции и валидацию входных данных.
Модуль 6. RESTful веб-сервисы
1.REST и Richardson Maturity Model
2. OpenAPI
3. Обработка исключений
4. Работа с файлами
Финальный проект: полноценный REST-сервис.
Цели:
• Рассмотреть плюсы и минусы REST (на разных уровнях зрелости);
• Научиться грамотно обрабатывать исключения;
• Научиться работать с бинарными данными (файлами).
Результат:реализуем в нашем проекте обработку исключений, загрузку и отдачу файлов
slurm.io/spring-framework
- ПРОДАЖНИК
СКАЧАТЬ
Для просмотра скрытого содержимого вы должны зарегистрироваться
Возможно, Вас ещё заинтересует:
- Мужская энергия [Проект РМЭС, МЦПИР] [Денис Шальнов, Петр Кузнецов] [VIP]
- Назад не хочу, вперёд не могу. Что делать? Книга-практикум [Ольга Блохина]
- Полное руководство по GPT-чат [Дмитрий Владимирский] + Искусственный интеллект в программировании: от теории к практике [Программист]
- Этикет деловой и общегражданский. История и современность. Руководство для воспитанных людей [Оксана Захарова]
- Презентация финансовой отчетности [Софья Бурцева]
- [Шитье] Майка [Академия Burda] [Евгения Медведева]