Kom i kontakt

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

Antal deltagare


Pris per deltagare

Vittnesmål (3)

Kommande Kurser

Relaterade Kategorier