Kursplan
Introduktion till Reactive Programming
- Blockering och icke-blockeringssystem
- Reactiv Strömmar specifikation
- Fördelar och användningsområden
Projekt Reactor och Mono/Flux
- Publisher, Subscriber och Subscription
- Arbete med Mono och Flux
- Felhantering och backpressure
Konfiguration av Spring WebFlux
- Skapa ett Spring Boot WebFlux-projekt
- Konfiguration av beroenden
- Översikt över WebClient vs. RestTemplate
Bygga Reactiva REST-APIer
- Definiera rutter och hanterare
- Förfrågningsmappning med RouterFunction
- Reactiva kontrollanter och databinding
Integration med Database
- Använda R2DBC för reaktiv SQL
- Arbete med MongoDB i reaktiv stil
- Anslutning till externa APIer reaktivt
Testning av WebFlux-applikationer
- Skriva enhetstester med StepVerifier
- Integrationstester med WebTestClient
- Mockning av 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
Distribution och verkliga exempel
- Distribuera WebFlux-appar
- CI/CD-överväganden
- Fallstudier och användning i produktion
Sammanfattning och nästa steg
Krav
- En förståelse för Java-programmering
- Erfarenhet av utveckling av webbapplikationer
- Kunskap om HTTP och RESTful-API:er
Målgrupp
- Java-utvecklare som är nya inom reaktiv programmering
- Tekniska ledare och arkitekter som utforskar Spring WebFlux
- Backend-engineers som söker bygga icke-blockerande webbapplikationer
Vittnesmål (5)
Topics that were discussed, lots of live code examples, trainers attitude towards group
Weronika - ATOS PGS sp. z o.o.
Kurs - Reactive Programming with Angular RxJS
Detailed information provided on the more advanced topics requested.
Farukh Khan - Tandem Solution
Kurs - RabbitMQ with Java and Spring
In this training we’re not only learned for the fundamental technical knowledge of Java spring/technology and most important things we also gaining the worldly knowledge which you have shared with us during the class.
Kelvin Low - Sonova Warsaw Service Center Sp z o o
Kurs - Java 8 and Spring
Though an online training, the interactivity with the trainer was remarkable and was always available to provide valuable sources to complement the training. I am very satisfied.
Nuno Marques - MULTICERT, S.A.
Kurs - Functional Reactive Programming with Java 9 and RxJava
Pacing, depth, and explanations were all superb. It's clear Scott is an expert on the subject and learning from him was super enjoyable.