Kursplan
Introduction till reaktiv programmering
- Blokerande vs icke-blokerande system
- Reactive Streams-specifikationen
- Fördelar och användningsområden
Project Reactor och Mono/Flux
- Publisher, Subscriber och Subscription
- Arbete med Mono och Flux
- Hantering av fel och backpressure
Installation av Spring WebFlux
- Skapa ett Spring Boot WebFlux-projekt
- Konfigurera beroenden
- Översikt av WebClient jämfört med RestTemplate
Bygga reaktiva REST-API:er
- Definera rutter och hanterare
- Request mapping med RouterFunction
- Reaktiva kontroller och databindning
Integration med databaser
- Använda R2DBC för reaktiv SQL
- Arbete med MongoDB i reaktiv stil
- Koppla till externa API:er reaktivt
Testa WebFlux-applikationer
- Skriv enhetstester med StepVerifier
- Integrationstest med WebTestClient
- Mocka datakällor och tjänster
Prestanda och bästa praxis
- Trådar och schemaläggning i WebFlux
- Felsökning av reaktiv kod
- Designmönster för skalbara reaktiva appar
Implementation och verkliga exempel
- Implementera WebFlux-appar
- Överväganden för CI/CD
- Fallstudier och användning i produktion
Sammanfattning och nästa steg
Krav
- Förståelse för Java-programmering
- Erfarenhet av webbapplikationsutveckling
- Bekantskap med HTTP och RESTful-API:er
Målgrupp
- Java-utvecklare som är nya till reaktiv programmering
- Tekniska chefer och arkitekter som utforskar Spring WebFlux
- Backend-ingenjörer som vill bygga icke-blokerande webbapplikationer
Vittnesmål (3)
Utbildningen hjälpte mig att bredda min kunskap och förståelse av Burp Suite. Jag insåg också att det jag lärt mig genom självstudier fortfarande var ganska begränsat. Denna utbildning var mycket värdefull för mig som QA, eftersom Burp Suite är ett värdefullt verktyg för att genomföra säkerhetstester och förbättra den övergripande kvaliteten i applikationstester. Jag kommer att fortsätta utforska verktyget och lära mig mer om dess funktioner och möjligheter.
Rea Mendez - BAKAWAN Data Anallytics Inc.
Kurs - OWASP Top 10 2025
Maskintolkat
Jag tyckte verkligen om att lära mig om AI-anfall och de verktyg som finns för att börja praktisera och aktivt använda inom säkerhetstestning. Jag tog med mig mycket kunskap som jag inte hade i början, och kursen uppfyllde mina förväntningar. Min favoritdel från utbildningen var Comet Browser, och jag var verkligen imponerad över vad den kunde göra. Det kommer definitivt att vara något jag undersöker mer. Sammanfattningsvis var det en fantastisk kurs, och jag njöt av att lära mig alla OWASP GenAI Top 10.
Patrick Collins - Optum
Kurs - OWASP GenAI Security
Maskintolkat
Praktiska övningar, personlig handledning och frågor och svar.
Jose Paulos - INESC TEC
Kurs - Tailwind CSS
Maskintolkat