Kursplan

Introduktion till Reaktiv Programmering

  • Blockerande vs. icke-blockerande system
  • Reaktiv Strömmar specifikation
  • Fördelar och användningsfall

Project Reactor och Mono/Flux

  • Publisher, Subscriber och Subscription
  • Arbete med Mono och Flux
  • Felhantering och backpressure

Inställning av Spring WebFlux

  • Skapande av ett Spring Boot WebFlux-projekt
  • Konfigurering av beroenden
  • Översikt över WebClient vs. RestTemplate

Byggande av Reaktiva REST-API:er

  • Definiering av rutter och hanterare
  • Anforderingsmappning med RouterFunction
  • Reaktiva kontrollanter och databindning

Integrering med Databaser

  • Användning av R2DBC för reaktiv SQL
  • Arbete med MongoDB i reaktiv stil
  • Koppling till externa API:er reaktivt

Testning av WebFlux-applikationer

  • Skrivning av enhetstester med StepVerifier
  • Integrations-testning med WebTestClient
  • Mockning av datakällor och tjänster

Prestation och Bästa Praktiker

  • Trådar och schemaläggning i WebFlux
  • Felsökning av reaktiv kod
  • Designmönster för skalbara reaktiva appar

Distribution och Verkliga Exempel

  • Distribution av 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 utveckling av webbapplikationer
  • Bekantskap med HTTP och RESTful APIs

Målgrupp

  • Java-utvecklare nya för reaktiv programmering
  • Tekniska ledare och arkitekter som utforskar Spring WebFlux
  • Bakendingenjörer som söker bygga icke-blockerande webbapplikationer
 35 timmar

Antal deltagare


Pris per deltagare

Vittnesmål (5)

Kommande Kurser

Relaterade Kategorier