Plan Szkolenia
Wprowadzenie do Programowania Reaktywnego
- Blokujące i nieblokujące systemy
- Specyfikacja Reactive Streams
- Korzyści i zastosowania
Project Reactor i Mono/Flux
- Publisher, Subscriber i Subscription
- Praca z Mono i Flux
- Obsługa błędów i backpressure
Konfiguracja Spring WebFlux
- Tworzenie projektu Spring Boot WebFlux
- Konfigurowanie zależności
- Przegląd WebClient vs. RestTemplate
Tworzenie Reaktywnych REST API
- Definiowanie tras i handlerów
- Mapowanie zapytań przy użyciu RouterFunction
- Kontrolery reaktywne i powiązanie danych
Integracja z Bazami Danych
- Używanie R2DBC do programowania reaktywnego SQL
- Praca z MongoDB w stylu reaktywnym
- Łączenie się z zewnętrznymi API w sposób reaktywny
Testowanie Aplikacji WebFlux
- Pisanie testów jednostkowych z StepVerifier
- Testy integracyjne przy użyciu WebTestClient
- Symulowanie źródeł danych i usług
Wydajność i Najlepsze Praktyki
- Wątkowość i planowanie w WebFlux
- Debugowanie kodu reaktywnego
- Wzorce projektowe dla skalowalnych aplikacji reaktywnych
Wdrażanie i Przykłady z Praktyki
- Wdrażanie aplikacji WebFlux
- Rozważania dotyczące CI/CD
- Studia przypadków i zastosowania w produkcji
Podsumowanie i Następne Kroki
Wymagania
- Zrozumienie programowania w języku Java
- Doświadczenie w tworzeniu aplikacji internetowych
- Znajomość HTTP i RESTful API
Odbiorcy
- Programiści Java nowi w programowaniu reaktywnym
- Liderzy techniczni i architekci zainteresowani Spring WebFlux
- Inżynierowie backendowi chętni do tworzenia nieblokujących aplikacji internetowych
Opinie uczestników (5)
Podobało mi się, jak Gunnar pisał prawie cały kod na bieżąco, gdy przechodziliśmy przez materiał, ale jednocześnie było dużo wcześniej przygotowanych materiałów w Google Drive, do których mogę się odwoływać po szkoleniu. Kod, który Gunnar napisał na podstawie przykładowych danych, które przesłałem przed szkoleniem, był również niezwykle użyteczny i sprawił, że szkolenie było relevatne dla naszych własnych zestawów danych.
Ranvir - Schroders Personal Wealth
Szkolenie - Visual Studio Code
Przetłumaczone przez sztuczną inteligencję
Wielokrotnie podane przykłady dla każdego modułu i doskonała znajomość trenera.
Sebastian - BRD
Szkolenie - Secure Developer Java (Inc OWASP)
Przetłumaczone przez sztuczną inteligencję
Moduł 3: Ataki i wykorzystania w aplikacjach, XSS, iniekcja SQL Moduł 4: Ataki i wykorzystania na serwerach, DoS, BOF
Tshifhiwa - Vodacom
Szkolenie - How to Write Secure Code
Przetłumaczone przez sztuczną inteligencję
Przykłady z prawdziwego życia.
Kristoffer Opdahl - Buypass AS
Szkolenie - Web Security with the OWASP Testing Framework
Przetłumaczone przez sztuczną inteligencję
Wiedza trenera w dziedzinie przedmiotu była znakomita, a sposób prezentacji sesji, który umożliwiało publiczności podążanie za demonstracjami, naprawdę pomagał w utrwaleniu tej wiedzy w porównaniu z samym siedzeniem i słuchaniem.
Jack Allan - RSM UK Management Ltd.
Szkolenie - Secure Developer .NET (Inc OWASP)
Przetłumaczone przez sztuczną inteligencję