Съдържание и теми, включени в курса
Въведение в реактивното програмиране
- Блокиращи срещу неблокиращи системи
- Спецификация на Reactive Streams
- Предимства и случаи на употреба
Project Reactor и Mono/Flux
- Publisher, Subscriber и Subscription
- Работа с Mono и Flux
- Обработка на грешки и обратно налягане
Настройване на Spring WebFlux
- Създаване на Spring Boot WebFlux проект
- Конфигуриране на зависимости
- Преглед на WebClient срещу RestTemplate
Изграждане на реактивни REST API-та
- Дефиниране на маршрути и обработчици
- Мапване на заявки с RouterFunction
- Реактивни контролери и обвързване на данни
Интегриране с бази данни
- Използване на R2DBC за реактивен SQL
- Работа с MongoDB в реактивен стил
- Реактивно свързване с външни API-та
Тестване на WebFlux приложения
- Писане на модулни тестове със StepVerifier
- Интеграционно тестване с WebTestClient
- Заместване на източници на данни и услуги
Производителност и най-добри практики
- Нишки и планиране в WebFlux
- Дебъгване на реактивен код
- Дизайн модели за мащабируеми реактивни приложения
Внедряване и примери от реалния свят
- Внедряване на WebFlux приложения
- Съображения за CI/CD
- Казуси и употреба в продукционна среда
Обобщение и следващи стъпки
Изисквания
- Разбиране на Java програмиране
- Опит в разработката на уеб приложения
- Познаване на HTTP и RESTful API-та
Аудитория
- Java разработчици, които са нови в реактивното програмиране
- Технически ръководители и архитекти, проучващи Spring WebFlux
- Backend инженери, стремящи се да изграждат неблокиращи уеб приложения
Отзиви от участници (3)
Оценявам много обучението по AI атаки и инструментите, които са налични за започване на практика и активно използване при тестове за сигурност. Придобих много знания, които не имах в началото, а курсът реализира очакванията ми. Най-интересната част за мен беше Comet Browser, което ме впечатли с възможностите си. Определено ще се задълба по-задълбочено в тази тема. Като цяло, курсът беше изключително добър и насладих на ученето на всички точки от OWASP GenAI Top 10.
Patrick Collins - Optum
Курс - OWASP GenAI Security
Машинен превод
Практически упражнения, лична помощ и възможност за задаване на въпроси.
Jose Paulos - INESC TEC
Курс - Tailwind CSS
Машинен превод
Че всеки технически урок съществува с много практически упражнения, за да закрепят концепциите.
Andrei-Calin Bajea
Курс - OWASP Top 10 2025
Машинен превод