Съдържание и теми, включени в курса
Въведение в реактивното програмиране
- Блокиращи срещу неблокиращи системи
- Спецификация на 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)
Обучението ми помогна да разширя познанията и разбирането си относно Burp Suite. Освен това осъзнах, че това, което бях научил самостоятелно, все още беше доста ограничено. Това обучение беше изключително полезно за мен като специалист по контрол на качеството (QA), тъй като Burp Suite е ценен инструмент за извършване на тестове за сигурност и подобряване на общото качество при тестването на приложения. Ще продължа да изследвам този инструмент и да се уча по-дълбоко за неговите функции и възможности.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Курс - OWASP Top 10 2025
Машинен превод
Оценявам много обучението по AI атаки и инструментите, които са налични за започване на практика и активно използване при тестове за сигурност. Придобих много знания, които не имах в началото, а курсът реализира очакванията ми. Най-интересната част за мен беше Comet Browser, което ме впечатли с възможностите си. Определено ще се задълба по-задълбочено в тази тема. Като цяло, курсът беше изключително добър и насладих на ученето на всички точки от OWASP GenAI Top 10.
Patrick Collins - Optum
Курс - OWASP GenAI Security
Машинен превод
Практически упражнения, лична помощ и възможност за задаване на въпроси.
Jose Paulos - INESC TEC
Курс - Tailwind CSS
Машинен превод