Ми вирішили провести цей безкоштовний тренінг, виходячи з двох міркувань:
1) Допомогти українським розробникам, які опинилися у складному становищі під час війни
2) Розповісти про нововведення в Spring 6/Spring Boot 3, які офіційно вийдуть цієї осені, щоб наші розробники були готові адаптувати їх для своїх проектів
Spring — найпопулярніший Java-фреймворк для enterprise-додатків. Завдяки своїй функціональності та інтеграції з іншими системами він став незамінним компонентом при проектуванні додатків.
Раніше ми вивчали Spring з нуля на тренінгу «Основи Spring Framework 5», але потiм наші студенти захотіли більш насичений тренінг для тих, хто вже знайомий з Spring. Тому ми придумали новий тренінг, де будемо максимально докладно вивчати Spring і занурюватися у його деталі, постійно розбираючи best practices.
Перший день ми присвятимо Spring Core, другий день — Spring Core і Spring Boot. Онлайн-учасники заздалегідь отримають всі матеріали і можуть задавати питання тренеру.
Мета тренінгу:
— дати детальну інформацію по Spring Framework/Spring Boot, щоб учасники могли використовувати його для вивчення інших проектів Spring.
— дати можливість учасникам розробити власний проект, який в подальшому можна буде доопрацювати, або використовувати як каркас для інших проектів.
Для кого цей курс:
— back-end розробники, які хочуть перейти з Java (Jakarta) EE на Spring
— back-end розробники, які бажають систематизувати свої знання/навички по Spring/Spring Boot
— новачки в enterprise розробці, які вивчили Java Core, і яким потрібно поповнити своє портфоліо
Що зможуть робити студенти, які пройдуть курс:
— розробляти enterprise-проекти на основі Spring 5/Spring Boot 2, що дозволить їм заощадити час розробки та зменшити складність проекту
Програма тренінгу:
- Огляд Spring як платформи для розробки додатків
- Контекст і зв’язування бінів в Spring.IoC
- Використання анотацій для опису конфігурації
- Auto-wiring і auto-discovery
- Java-based конфігурація
- Завантаження властивостей. Робота зі змінними оточення
- Події. Генерація та обробка
- Асинхронне і lazy виконання
- Профілі
- Динамічні проксі. Використання в Spring
- Магія Spring. Використання BeanPostProcessor
- Використання YAML для зберігання конфігурації
- Тестування Spring бінів за допомогою Spring Test/JUnit 5.8
- Spring Boot vs Spring Framework
- Авто-конфігурація. Основні підходи і принципи
- Розробка Spring Boot стартерів
- Функціональна реєстрація бінів
- Покращення в Spring Boot Test
- Spring performance improvements and best practices
- Нововведення Spring 6/Spring Boot 3
- Використання нових фіч з JDK
11-18 - Spring і GraalVM
Вимоги до учасників: знання Java SE на базовому рівні, вміння працювати з системами збірки (Maven, Gradle).
Тренінг пройде в онлайн-форматі 11 та 12 червня з 10:00 до 19:00
Тренер — Сергій Моренець, розробник з
Кількість місць обмежена, тому попередня реєстрація є обов’язковою: it-simulator.com/...mework-6-ta-spring-boot-3
1 коментар
Додати коментар Підписатись на коментаріВідписатись від коментарів