Що нового?

Набір учасників [[Слерм] Spring Framework (Ільназ Гілязов)

Інформація про покупку
Тип покупки: Складчина
Ціна: 9192 ГРН
Учасників: 0 з 38
Організатор: Відсутній
Статус: Набір учасників
Внесок: 251.6 ГРН
0%
Основний список
Резервний список

Gadzhi

Модератор

Навіщо вивчати 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
  1. OpenAPI
  2. Обробка винятків
  3. Робота з файлами
Фінальний проект: повноцінний rest-сервіс.
Цілі:
  • Розглянути плюси і мінуси REST (на різних рівнях зрілості);
  • Навчитися грамотно обробляти винятки;
  • Навчитися працювати з бінарними даними (файлами).
Результат: реалізуємо в нашому проекті обробку винятків, завантаження і віддачу файлів
25 000 ₽
https://privatelink.de/?https://slurm.io/spring-framework
 
Угорі