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
 35 timmar

Antal deltagare


Price per participant

Vittnesmål (5)

Upcoming Courses

Relaterade Kategorier