Скачать [Slurm] Spring Framework

  • Складчина создана: Дата начала
Информация
Цена: 495 РУБ
Организатор: Kail Kail
Список участников
Ссылки для скачивания Как распаковать архив?
Kail
Kail
Организатор
Проверенный
Организатор
Регистрация
09.04.2020
Сообщения
353 752
Реакции
32 508
Монеты
1 191
Оплачено
0
Баллы
0
  • #SkladchinaVip
  • #1
[Slurm] 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 (на разных уровнях зрелости);
• Научиться грамотно обрабатывать исключения;
• Научиться работать с бинарными данными (файлами).
Результат:реализуем в нашем проекте обработку исключений, загрузку и отдачу файлов
 
Зарегистрируйтесь , чтобы посмотреть скрытый авторский контент.
Поиск по тегу:
Теги
framework slurm spring framework
Похожие складчины
Kail
Ответы
0
Просмотры
880
Kail
Kail
Kail
Ответы
0
Просмотры
121
Kail
Kail
Kail
Ответы
0
Просмотры
82
Kail
Kail
Kail
Ответы
0
Просмотры
81
Kail
Kail
Kail
Ответы
0
Просмотры
40
Kail
Kail
Показать больше складчин

Войдите или зарегистрируйтесь для участия в складчине

Вы должны быть авторизованны для просмотра и оценки материала

Создать аккаунт

Создать учетную запись займет не больше минуты!

Войти

Уже зарегистрированы? Просто войдите.